public class ImportCollection : ICollection, IEnumerable {
GroupingCollection groupingCollection;
- Dictionary <string, object> filenames;
+ Dictionary <string, Import> filenames;
internal ImportCollection (GroupingCollection groupingCollection)
{
this.groupingCollection = groupingCollection;
- filenames = new Dictionary <string, object> ();
+ filenames = new Dictionary <string, Import> ();
}
internal void Add (Import import)
{
if (!filenames.ContainsKey (import.EvaluatedProjectPath)) {
groupingCollection.Add (import);
- filenames.Add (import.EvaluatedProjectPath, null);
+ filenames.Add (import.EvaluatedProjectPath, import);
}
}
{
return filenames.ContainsKey (import.EvaluatedProjectPath);
}
+
+ internal bool TryGetImport (Import keyImport, out Import valueImport)
+ {
+ return filenames.TryGetValue (keyImport.EvaluatedProjectPath, out valueImport);
+ }
public void CopyTo (Import[] array, int index)
{