// ReSharper disable once SuggestBaseTypeForParameter /* we don't want this because of DI */ public OpenModUnturnedHost( IRuntime runtime, IServiceProvider serviceProvider, ILifetimeScope lifetimeScope, IDataStoreFactory dataStoreFactory, IConsoleActorAccessor consoleActorAccessor, ICommandExecutor commandExecutor, ILogger <OpenModUnturnedHost> logger, UnturnedCommandHandler unturnedCommandHandler) { m_ServiceProvider = serviceProvider; m_ConsoleActorAccessor = consoleActorAccessor; m_CommandExecutor = commandExecutor; m_Logger = logger; m_UnturnedCommandHandler = unturnedCommandHandler; WorkingDirectory = runtime.WorkingDirectory; LifetimeScope = lifetimeScope; DataStore = dataStoreFactory.CreateDataStore("openmod.unturned", WorkingDirectory); Version = VersionHelper.ParseAssemblyVersion(GetType().Assembly); m_Capabilities = new HashSet <string>(StringComparer.OrdinalIgnoreCase) { KnownGameCapabilities.Health, KnownGameCapabilities.Inventory, KnownGameCapabilities.Vehicles }; }
// ReSharper disable once SuggestBaseTypeForParameter /* we don't want this because of DI */ public OpenModUnturnedHost( IRuntime runtime, IServiceProvider serviceProvider, ILifetimeScope lifetimeScope, IDataStoreFactory dataStoreFactory, IConsoleActorAccessor consoleActorAccessor, ICommandExecutor commandExecutor, ILogger <OpenModUnturnedHost> logger, UnturnedCommandHandler unturnedCommandHandler) { m_ServiceProvider = serviceProvider; m_ConsoleActorAccessor = consoleActorAccessor; m_CommandExecutor = commandExecutor; m_Logger = logger; m_UnturnedCommandHandler = unturnedCommandHandler; WorkingDirectory = runtime.WorkingDirectory; LifetimeScope = lifetimeScope; DataStore = dataStoreFactory.CreateDataStore("openmod.unturned", WorkingDirectory); Version = VersionHelper.ParseAssemblyVersion(GetType().Assembly); }
// 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 }; }