Bug 15572. Lookup KnownTypeCollection element types in MSSimpleNamespace
[mono.git] / mcs / class / Microsoft.Build / Microsoft.Build.Execution / ProjectItemInstance.cs
1 //
2 // ProjectItemInstance.cs
3 //
4 // Author:
5 //   Rolf Bjarne Kvinge (rolf@xamarin.com)
6 //
7 // Copyright (C) 2011 Xamarin Inc.
8 //
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
16 // 
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
19 //
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 //
28
29 using Microsoft.Build.Framework;
30 using System;
31 using System.Collections.Generic;
32
33 namespace Microsoft.Build.Execution
34 {
35         public class ProjectItemInstance
36                 : ITaskItem2
37         {
38                 private ProjectItemInstance ()
39                 {
40                         throw new NotImplementedException ();
41                 }
42
43                 public ProjectMetadataInstance GetMetadata (string name)
44                 {
45                         throw new NotImplementedException ();
46                 }
47
48                 public string GetMetadataValue (string name)
49                 {
50                         throw new NotImplementedException ();
51                 }
52
53                 public bool HasMetadata (string name)
54                 {
55                         throw new NotImplementedException ();
56                 }
57
58                 public void RemoveMetadata (string metadataName)
59                 {
60                         throw new NotImplementedException ();
61                 }
62
63                 public void SetMetadata (IEnumerable<KeyValuePair<string, string>> metadataDictionary)
64                 {
65                         throw new NotImplementedException ();
66                 }
67
68                 public ProjectMetadataInstance SetMetadata (string name, string evaluatedValue)
69                 {
70                         throw new NotImplementedException ();
71                 }
72
73                 public int DirectMetadataCount {
74                         get { throw new NotImplementedException (); }
75                 }
76
77                 public string EvaluatedInclude {
78                         get { throw new NotImplementedException (); }
79                         set { throw new NotImplementedException (); }
80                 }
81
82                 public string ItemType {
83                         get { throw new NotImplementedException (); }
84                 }
85
86                 public IEnumerable<ProjectMetadataInstance> Metadata {
87                         get { throw new NotImplementedException (); }
88                 }
89
90                 public int MetadataCount {
91                         get { throw new NotImplementedException (); }
92                 }
93
94                 public ICollection<string> MetadataNames {
95                         get { throw new NotImplementedException (); }
96                 }
97
98                 public ProjectInstance Project {
99                         get { throw new NotImplementedException (); }
100                 }
101
102                 #region ITaskItem2 implementation
103                 string ITaskItem2.GetMetadataValueEscaped (string metadataName)
104                 {
105                         throw new NotImplementedException ();
106                 }
107
108                 void ITaskItem2.SetMetadataValueLiteral (string metadataName, string metadataValue)
109                 {
110                         throw new NotImplementedException ();
111                 }
112
113                 System.Collections.IDictionary ITaskItem2.CloneCustomMetadataEscaped ()
114                 {
115                         throw new NotImplementedException ();
116                 }
117
118                 string ITaskItem2.EvaluatedIncludeEscaped {
119                         get {
120                                 throw new NotImplementedException ();
121                         }
122                         set {
123                                 throw new NotImplementedException ();
124                         }
125                 }
126                 #endregion
127
128                 #region ITaskItem implementation
129                 System.Collections.IDictionary ITaskItem.CloneCustomMetadata ()
130                 {
131                         throw new NotImplementedException ();
132                 }
133
134                 void ITaskItem.CopyMetadataTo (ITaskItem destinationItem)
135                 {
136                         throw new NotImplementedException ();
137                 }
138
139                 string ITaskItem.GetMetadata (string metadataName)
140                 {
141                         throw new NotImplementedException ();
142                 }
143
144                 void ITaskItem.RemoveMetadata (string metadataName)
145                 {
146                         throw new NotImplementedException ();
147                 }
148
149                 void ITaskItem.SetMetadata (string metadataName, string metadataValue)
150                 {
151                         throw new NotImplementedException ();
152                 }
153
154                 string ITaskItem.ItemSpec {
155                         get {
156                                 throw new NotImplementedException ();
157                         }
158                         set {
159                                 throw new NotImplementedException ();
160                         }
161                 }
162
163                 int ITaskItem.MetadataCount {
164                         get {
165                                 throw new NotImplementedException ();
166                         }
167                 }
168
169                 System.Collections.ICollection ITaskItem.MetadataNames {
170                         get {
171                                 throw new NotImplementedException ();
172                         }
173                 }
174                 #endregion
175         }
176 }
177