예제 #1
0
 public ProfilingTypeCollection(ProfilingTypeDefinitionCollection definitions, IExportLoader exportLoader,
                                string applicationCode, Host.ApplicationCollection hostApplications)
 {
     _definitions      = definitions;
     _exportLoader     = exportLoader;
     _applicationCode  = applicationCode;
     _hostApplications = hostApplications;
 }
        private static Dictionary <Guid, IProfilingType> LoadCollection(ProfilingTypeDefinitionCollection definitions, IExportLoader exportLoader)
        {
            Dictionary <Guid, IProfilingType> collection = new Dictionary <Guid, IProfilingType>();

            foreach (ProfilingTypeDefinition definition in definitions)
            {
                IProfilingType item = new ProfilingType(definition, exportLoader);
                collection.Add(definition.Uid, item);
            }
            return(collection);
        }
 public ProfilingTypeCollection(ProfilingTypeDefinitionCollection definitions, IExportLoader exportLoader)
 {
     _collection = LoadCollection(definitions, exportLoader);
 }