internal async Task LoadPluginAssembliesAsync() { m_PluginAssemblyStore.Configuration = Context.Configuration; await RegisterPluginAssembliesAsync(new NuGetPluginAssembliesSource(m_NuGetPackageManager)); var pluginsDirectory = Path.Combine(m_Runtime.WorkingDirectory, "plugins"); var logger = Context.LoggerFactory.CreateLogger <FileSystemPluginAssembliesSource>(); var fileSystemPluginAssembliesSource = new FileSystemPluginAssembliesSource(logger, pluginsDirectory); await RegisterPluginAssembliesAsync(fileSystemPluginAssembliesSource); }
internal async Task LoadPluginAssembliesAsync() { var pluginsDirectory = Path.Combine(m_Runtime.WorkingDirectory, "plugins"); var fileSystemPluginAssembliesSource = new FileSystemPluginAssembliesSource(pluginsDirectory); await RegisterPluginAssembliesAsync(fileSystemPluginAssembliesSource); var nugetPluginAssembliesSource = new NuGetPluginAssembliesSource(m_NuGetPackageManager); await RegisterPluginAssembliesAsync(nugetPluginAssembliesSource); }
internal async Task LoadPluginAssembliesAsync() { try { await RegisterPluginAssembliesAsync(new NuGetPluginAssembliesSource(m_NuGetPackageManager)); } catch (Exception ex) { m_Logger.LogError(ex, "Failed to load NuGet plugins"); } try { var pluginsDirectory = Path.Combine(m_Runtime.WorkingDirectory, "plugins"); var logger = Context.LoggerFactory.CreateLogger <FileSystemPluginAssembliesSource>(); var fileSystemPluginAssembliesSource = new FileSystemPluginAssembliesSource(logger, pluginsDirectory); await RegisterPluginAssembliesAsync(fileSystemPluginAssembliesSource); } catch (Exception ex) { m_Logger.LogError(ex, "Failed to load .dll plugins"); } }