Beispiel #1
0
 protected override void OnItemsAdded(IEnumerable <ProjectItem> objs)
 {
     base.OnItemsAdded(objs);
     foreach (var item in objs)
     {
         var file = item as ProjectFile;
         if (file != null)
         {
             if (file.ExtendedProperties["Importer"] == null)
             {
                 file.ExtendedProperties ["Importer"] = manager.FindImporterByExtension(System.IO.Path.GetExtension(file.Name));
             }
             if (file.ExtendedProperties["Processor"] == null)
             {
                 file.ExtendedProperties ["Processor"] = manager.FindDefaultProcessor((string)file.ExtendedProperties ["Importer"]);
             }
             if (file.ExtendedProperties["Name"] == null)
             {
                 file.ExtendedProperties ["Name"] = System.IO.Path.GetFileNameWithoutExtension(file.Name);
             }
         }
     }
 }