1 //
2 // System.Management.QualifierDataCollection
3 //
4 // Authors:
5 //	Gonzalo Paniagua Javier (gonzalo@ximian.com)
6 //
7 // (C) 2003 Ximian, Inc (http://www.ximian.com)
8 //
9 
10 //
11 // Permission is hereby granted, free of charge, to any person obtaining
12 // a copy of this software and associated documentation files (the
13 // "Software"), to deal in the Software without restriction, including
14 // without limitation the rights to use, copy, modify, merge, publish,
15 // distribute, sublicense, and/or sell copies of the Software, and to
16 // permit persons to whom the Software is furnished to do so, subject to
17 // the following conditions:
18 //
19 // The above copyright notice and this permission notice shall be
20 // included in all copies or substantial portions of the Software.
21 //
22 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
25 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
26 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
27 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
28 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 //
30 using System;
31 using System.Collections;
32 
33 namespace System.Management
34 {
35 	public class QualifierDataCollection : ICollection, IEnumerable
36 	{
QualifierDataCollection()37 		internal QualifierDataCollection ()
38 		{
39 		}
40 
41 		[MonoTODO]
Add(string qualifierName, object qualifierValue)42 		public virtual void Add (string qualifierName, object qualifierValue)
43 		{
44 			throw new NotImplementedException ();
45 		}
46 
47 		[MonoTODO]
Add(string qualifierName, object qualifierValue, bool isAmended, bool propagatesToInstance, bool propagatesToSubclass, bool isOverridable)48 		public virtual void Add (string qualifierName,
49 					 object qualifierValue,
50 					 bool isAmended,
51 					 bool propagatesToInstance,
52 					 bool propagatesToSubclass,
53 					 bool isOverridable)
54 		{
55 			throw new NotImplementedException ();
56 		}
57 
58 		[MonoTODO]
CopyTo(QualifierData [] qualifierArray, int index)59 		public void CopyTo (QualifierData [] qualifierArray, int index)
60 		{
61 			throw new NotImplementedException ();
62 		}
63 
64 		[MonoTODO]
CopyTo(Array array, int index)65 		public void CopyTo (Array array, int index)
66 		{
67 			throw new NotImplementedException ();
68 		}
69 
70 		[MonoTODO]
GetEnumerator()71 		public QualifierDataEnumerator GetEnumerator ()
72 		{
73 			throw new NotImplementedException ();
74 		}
75 
76 		[MonoTODO]
Remove(string qualifierName)77 		public virtual void Remove (string qualifierName)
78 		{
79 			throw new NotImplementedException ();
80 		}
81 
82 		public int Count {
83 			[MonoTODO]
84 			get {
85 				throw new NotImplementedException ();
86 			}
87 		}
88 
89 		public bool IsSynchronized {
90 			[MonoTODO]
91 			get {
92 				throw new NotImplementedException ();
93 			}
94 		}
95 
96 		public virtual QualifierData this [string qualifierName] {
97 			[MonoTODO]
98 			get {
99 				throw new NotImplementedException ();
100 			}
101 		}
102 
103 		public object SyncRoot {
104 			[MonoTODO]
105 			get {
106 				throw new NotImplementedException ();
107 			}
108 		}
109 
IEnumerable.GetEnumerator()110 		IEnumerator IEnumerable.GetEnumerator ()
111 		{
112 			throw new NotImplementedException ();
113 		}
114 
115 		public class QualifierDataEnumerator : IEnumerator
116 		{
QualifierDataEnumerator()117 			internal QualifierDataEnumerator ()
118 			{
119 			}
120 
121 			[MonoTODO]
MoveNext()122 			public bool MoveNext ()
123 			{
124 				throw new NotImplementedException ();
125 			}
126 
127 			[MonoTODO]
Reset()128 			public void Reset ()
129 			{
130 				throw new NotImplementedException ();
131 			}
132 
133 			public QualifierData Current {
134 				[MonoTODO]
135 				get {
136 					throw new NotImplementedException ();
137 				}
138 			}
139 
140 			object IEnumerator.Current {
141 				[MonoTODO]
142 				get {
143 					throw new NotImplementedException ();
144 				}
145 			}
146 		}
147 	}
148 }
149 
150