public OpenModPluginsBroadcaster(IPluginActivator pluginActivator) { var pluginAdvertising = PluginAdvertising.Get(); pluginAdvertising.PluginFrameworkName = "openmod"; pluginAdvertising.AddPlugins( from plugin in pluginActivator.ActivatedPlugins where plugin.IsComponentAlive select plugin.DisplayName); }
public LobbyEdit( IConfiguration configuration, IStringLocalizer stringLocalizer, ILogger <LobbyEdit> logger, IPluginActivator pluginActivator, IServiceProvider serviceProvider) : base(serviceProvider) { m_Configuration = configuration; m_StringLocalizer = stringLocalizer; m_Logger = logger; m_PluginActivator = pluginActivator; }
public OpenModPluginsBroadcaster( IPluginActivator pluginActivator, IOpenModUnturnedConfiguration unturnedConfiguration) { m_UnturnedConfiguration = unturnedConfiguration; var pluginAdvertising = PluginAdvertising.Get(); pluginAdvertising.PluginFrameworkName = "openmod"; pluginAdvertising.AddPlugins( from plugin in pluginActivator.ActivatedPlugins where plugin.IsComponentAlive select plugin.DisplayName); }
public OpenModHostedService( ILogger <OpenModHostedService> logger, IPermissionChecker permissionChecker, IOpenModHost host, IPluginAssemblyStore pluginAssemblyStore, IPluginActivator pluginActivator, IEventBus eventBus ) { m_Logger = logger; m_PermissionChecker = permissionChecker; m_Host = host; m_PluginAssemblyStore = pluginAssemblyStore; m_PluginActivator = pluginActivator; m_EventBus = eventBus; }
public DefaultPluginLoader( IAssemblyScanner assemblyScanner, IPluginTypeSelector pluginTypeSelector, IAssemblyLoader assemblyLoader, IParameterConverter parameterConverter, IResultConverter resultConverter, IPluginActivator pluginActivator) { this.assemblyScanner = assemblyScanner; this.pluginTypeSelector = pluginTypeSelector; this.assemblyLoader = assemblyLoader; this.parameterConverter = parameterConverter; this.resultConverter = resultConverter; this.pluginActivator = pluginActivator; this.pluginContexts = new ConcurrentBag <IPluginLoadContext>(); }
public InitializedListener( ILogger <WebServerPlugin> logger, IRuntime runtime, IConfiguration configuration, WebServerPlugin plugin, IPluginActivator pluginActivator, IEventBus eventBus) { _logger = logger; _runtime = runtime; _configuration = configuration; _plugin = plugin; _pluginActivator = pluginActivator; _eventBus = eventBus; _serviceProvider = _plugin.LifetimeScope.Resolve <IServiceProvider>(); }
public OpenModHostedService( ILogger <OpenModHostedService> logger, IPermissionChecker permissionChecker, IRuntime runtime, IOpenModHost host, IPluginAssemblyStore pluginAssemblyStore, IPluginActivator pluginActivator ) { m_Logger = logger; m_PermissionChecker = permissionChecker; m_Runtime = runtime; m_Host = host; m_PluginAssemblyStore = pluginAssemblyStore; m_PluginActivator = pluginActivator; }
public void SetUp() { var licence = new Mock <ILicence>(); licence.Setup(_ => _.Get <PluginLicenceComponent>()).Returns(new PluginLicenceComponent()); _licenceProvider = new Mock <ILicenceProvider>(); _licenceProvider.Setup(_ => _.GetCurrent()).Returns(licence.Object); _log = new Mock <ILog>(); _pluginRepository = new Mock <IPluginRepository>(); _pluginContainerProvider = new Mock <IPluginContainerManager>(); _target = new PluginActivator( _licenceProvider.Object, _log.Object, _pluginContainerProvider.Object, _pluginRepository.Object); }
public OpenModHostedService( ILogger <OpenModHostedService> logger, IPermissionChecker permissionChecker, IHostInformation hostInformation, IOpenModHost host, IPluginAssemblyStore pluginAssemblyStore, IPluginActivator pluginActivator, IEventBus eventBus, IJobScheduler jobScheduler ) { m_Logger = logger; m_PermissionChecker = permissionChecker; m_HostInformation = hostInformation; m_Host = host; m_PluginAssemblyStore = pluginAssemblyStore; m_PluginActivator = pluginActivator; m_EventBus = eventBus; m_JobScheduler = jobScheduler; }
public PluginFactory( [NotNull] ILog log, [NotNull] IPluginActivator pluginActivator, [NotNull] IPluginSettingProvider pluginSettingProvider) { if (log == null) { throw new ArgumentNullException(nameof(log)); } if (pluginActivator == null) { throw new ArgumentNullException(nameof(pluginActivator)); } if (pluginSettingProvider == null) { throw new ArgumentNullException(nameof(pluginSettingProvider)); } _log = log; _pluginActivator = pluginActivator; _pluginSettingProvider = pluginSettingProvider; }
// ReSharper disable once SuggestBaseTypeForParameter /* we don't want this because of DI */ public OpenModUnturnedHost( IRuntime runtime, IHostInformation hostInformation, IServiceProvider serviceProvider, ILifetimeScope lifetimeScope, IDataStoreFactory dataStoreFactory, IConsoleActorAccessor consoleActorAccessor, ICommandExecutor commandExecutor, ILogger <OpenModUnturnedHost> logger, IPluginActivator pluginActivator, UnturnedCommandHandler unturnedCommandHandler) { m_HostInformation = hostInformation; m_ServiceProvider = serviceProvider; m_ConsoleActorAccessor = consoleActorAccessor; m_CommandExecutor = commandExecutor; m_Logger = logger; m_PluginActivator = pluginActivator; m_UnturnedCommandHandler = unturnedCommandHandler; WorkingDirectory = runtime.WorkingDirectory; LifetimeScope = lifetimeScope; DataStore = dataStoreFactory.CreateDataStore(new DataStoreCreationParameters { ComponentId = OpenModComponentId, Prefix = "openmod.unturned", Suffix = null, WorkingDirectory = WorkingDirectory }); m_Capabilities = new HashSet <string>(StringComparer.OrdinalIgnoreCase) { KnownGameCapabilities.Health, KnownGameCapabilities.Inventory, KnownGameCapabilities.Vehicles }; }
public CommandOpenModPlugins(IPluginActivator pluginActivator, IServiceProvider serviceProvider) : base(serviceProvider) { m_PluginActivator = pluginActivator; }
public PluginAccessor(IPluginActivator pluginActivator) { m_PluginActivator = pluginActivator; }
public PluginsController( IServiceProvider serviceProvider, IPluginActivator pluginActivator) : base(serviceProvider) { _pluginActivator = pluginActivator; }