public Catalog(List <ExtensionDefinition> extensions, List <FrameworkDefinition> frameworks, List <ProfilingTypeDefinition> profilingTypes, List <ProfilingTargetDefinition> profilingTargets, List <ProductivityDefinition> productivities) { Extensions = new ExtensionDefinitionCollection(extensions); Frameworks = new FrameworkDefinitionCollection(frameworks); ProfilingTypes = new ProfilingTypeDefinitionCollection(profilingTypes); ProfilingTargets = new ProfilingTargetDefinitionCollection(profilingTargets); Productivities = new ProductivityDefinitionCollection(productivities); }
internal ExtensionDefinition(Guid uid, string baseDirectory, List <ProfilingTypeDefinition> profilingTypes, List <ProfilingTargetDefinition> profilingTargets, List <FrameworkDefinition> frameworks, List <ProductivityDefinition> productivities, List <AttachmentDefinition> attachments, List <LocalizationDefinition> localizations) { Uid = uid; BaseDirectory = baseDirectory; ProfilingTypes = new ProfilingTypeDefinitionCollection(profilingTypes); ProfilingTargets = new ReadOnlyCollection <ProfilingTargetDefinition>(profilingTargets); Frameworks = new ReadOnlyCollection <FrameworkDefinition>(frameworks); Productivities = new ReadOnlyCollection <ProductivityDefinition>(productivities); Localization = new LocalizationDefinitionCollection(localizations); Attachments = new AttachmentDefinitionCollection(attachments); }