public T Load <T>(ExportDefinition definition) { _assemblyResolver.RegisterPath(definition.BaseDirectory); string entryPoint = definition.GetEntryPoint(ProcessPlatform.AnyCPU, false); return(LoadAndInitialize <T>(entryPoint)); }
public void ReadExtension(string extensionPath) { ExtensionDefinition extensionDefinition = _reader.ReadExtension(extensionPath); _assemblyResolver.RegisterPath(extensionDefinition.BaseDirectory); _extensions.Add(extensionDefinition); _frameworks.AddRange(extensionDefinition.Frameworks); _profilingTypes.AddRange(extensionDefinition.ProfilingTypes); _profilingTargets.AddRange(extensionDefinition.ProfilingTargets); _productivities.AddRange(extensionDefinition.Productivities); _attachments.AddRange(extensionDefinition.Attachments); }