private void InitializeCollection(ProfilingTargetDefinitionCollection definitions, IExportLoader exportLoader, string applicationCode, Host.ApplicationCollection hostApplications) { foreach (ProfilingTargetDefinition definition in definitions) { ProfilingTarget item = new ProfilingTarget(definition, exportLoader, applicationCode, hostApplications); Add(item.Definition.Uid, item); } }
private static Dictionary <Guid, IProfilingTarget> LoadCollection(ProfilingTargetDefinitionCollection definitions, IExportLoader exportLoader) { Dictionary <Guid, IProfilingTarget> collection = new Dictionary <Guid, IProfilingTarget>(); foreach (ProfilingTargetDefinition definition in definitions) { IProfilingTarget item = new ProfilingTarget(definition, exportLoader); collection.Add(definition.Uid, item); } return(collection); }
public ProfilingTargetCollection(ProfilingTargetDefinitionCollection definitions, IExportLoader exportLoader, string applicationCode, Host.ApplicationCollection hostApplications) { InitializeCollection(definitions, exportLoader, applicationCode, hostApplications); }
public ProfilingTargetCollection(ProfilingTargetDefinitionCollection definitions, IExportLoader exportLoader) { _collection = LoadCollection(definitions, exportLoader); }