Esempio n. 1
0
        public T Load <T>(ExportDefinition definition)
        {
            _assemblyResolver.RegisterPath(definition.BaseDirectory);
            string entryPoint = definition.GetEntryPoint(ProcessPlatform.AnyCPU, false);

            return(LoadAndInitialize <T>(entryPoint));
        }
Esempio n. 2
0
        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);
        }