implement IsImported.
authorAtsushi Eno <atsushieno@veritas-vos-liberabit.com>
Thu, 24 Oct 2013 15:53:23 +0000 (00:53 +0900)
committerAtsushi Eno <atsushieno@veritas-vos-liberabit.com>
Fri, 29 Nov 2013 09:21:10 +0000 (18:21 +0900)
mcs/class/Microsoft.Build/Microsoft.Build.Evaluation/ProjectMetadata.cs

index 9031a0e41b70277518480e47ad3287635a90b6bc..880a0e336be40952f44dc8a024845f712a99c18e 100644 (file)
@@ -43,19 +43,21 @@ namespace Microsoft.Build.Evaluation
                        predecessor = existingMetadata.FirstOrDefault (m => m.Name == xml.Name);
                        if (predecessor != null)
                                remover (predecessor);
+                       is_imported = Project.ProjectCollection.OngoingImports.Any ();
                }
 
-               Project project;
-               string item_type;
-               ProjectMetadataElement xml;
-               ProjectMetadata predecessor;
+               readonly Project project;
+               readonly string item_type;
+               readonly ProjectMetadataElement xml;
+               readonly ProjectMetadata predecessor;
+               readonly bool is_imported;
 
                public string EvaluatedValue {
                        get { return project.ExpandString (xml.Value); }
                }
 
                public bool IsImported {
-                       get { throw new NotImplementedException (); }
+                       get { return is_imported; }
                }
 
                public string ItemType {