Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ProcessModuleCollection.cs « System.Diagnostics « System « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c9ebdcefd5a0495ed70e8da6d31d31486f0f4cc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//
// System.Diagnostics.ProcessModuleCollection.cs
//
// Authors:
//	Dick Porter (dick@ximian.com)
//
// (C) 2002 Ximian, Inc.  http://www.ximian.com
//

using System.Collections;

namespace System.Diagnostics {
	public class ProcessModuleCollection : ReadOnlyCollectionBase {
		private ProcessModule[] modules;
		
		[MonoTODO]
		protected ProcessModuleCollection() {
		}

		public ProcessModuleCollection(ProcessModule[] processModules) {
			modules=processModules;
		}
		
		public ProcessModule this[int index] {
			get {
				return(modules[index]);
			}
		}

		public bool Contains(ProcessModule module) {
			foreach(ProcessModule test in modules) {
				if(module==test) {
					return(true);
				}
			}
			
			return(false);
		}

		[MonoTODO]
		public void CopyTo(ProcessModule[] array, int index) {
		}

		public int IndexOf(ProcessModule module) {
			int i;

			for(i=0; i<modules.Length; i++) {
				if(modules[i]==module) {
					return(i);
				}
			}
			
			// FIXME!
			return(0);
		}
	}
}