private static Dictionary <Guid, IApplicationExtension> LoadCollection(ApplicationExtensionDefinitionCollection definitions, IExportLoader exportLoader) { Dictionary <Guid, IApplicationExtension> collection = new Dictionary <Guid, IApplicationExtension>(); foreach (ApplicationExtensionDefinition definition in definitions) { IApplicationExtension item = new ApplicationExtension(definition, exportLoader); collection.Add(definition.Uid, item); } return(collection); }
public ApplicationExtensionCollection(ApplicationExtensionDefinitionCollection definitions, IExportLoader exportLoader) { _collection = LoadCollection(definitions, exportLoader); }