// 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 }; }
public Economy(IConsoleActorAccessor consoleActorAccessor, IEconomyProvider economyProvider, IServiceProvider serviceProvider) : base(serviceProvider) { m_ConsoleActorAccessor = consoleActorAccessor; m_EconomyProvider = economyProvider; }
public CommandAutoCompleteHandler( IConsoleActorAccessor consoleActorAccessor, ICommandStore commandStore, ICommandContextBuilder commandContextBuilder) { m_ConsoleActorAccessor = consoleActorAccessor; m_CommandStore = commandStore; m_CommandContextBuilder = commandContextBuilder; }
public StandaloneHost( IRuntime runtime, ILifetimeScope lifetimeScope, IDataStoreFactory dataStoreFactory, IConsoleActorAccessor consoleActorAccessor, ICommandExecutor commandExecutor) { m_ConsoleActorAccessor = consoleActorAccessor; m_CommandExecutor = commandExecutor; Version = VersionHelper.ParseAssemblyVersion(GetType().Assembly); WorkingDirectory = runtime.WorkingDirectory; LifetimeScope = lifetimeScope; DataStore = dataStoreFactory.CreateDataStore("openmod.standalone", WorkingDirectory); }
// 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); }
public StandaloneHost( IRuntime runtime, ILifetimeScope lifetimeScope, IDataStoreFactory dataStoreFactory, IConsoleActorAccessor consoleActorAccessor, ICommandExecutor commandExecutor) { m_ConsoleActorAccessor = consoleActorAccessor; m_CommandExecutor = commandExecutor; Version = VersionHelper.ParseAssemblyVersion(GetType().Assembly); WorkingDirectory = runtime.WorkingDirectory; LifetimeScope = lifetimeScope; DataStore = dataStoreFactory.CreateDataStore(new DataStoreCreationParameters { ComponentId = OpenModComponentId, Prefix = "openmod.standalone", Suffix = null, WorkingDirectory = WorkingDirectory }); }
public OpenModUnturnedHost( IRuntime runtime, IHostInformation hostInformation, IServiceProvider serviceProvider, ILifetimeScope lifetimeScope, IDataStoreFactory dataStoreFactory, IConsoleActorAccessor consoleActorAccessor, ILogger <OpenModUnturnedHost> logger, NuGetPackageManager nuGetPackageManager, Lazy <ICommandExecutor> commandExecutor, Lazy <UnturnedCommandHandler> unturnedCommandHandler) { m_Runtime = runtime; m_HostInformation = hostInformation; m_ServiceProvider = serviceProvider; m_ConsoleActorAccessor = consoleActorAccessor; m_CommandExecutor = commandExecutor; m_Logger = logger; m_NuGetPackageManager = nuGetPackageManager; m_UnturnedCommandHandler = unturnedCommandHandler; WorkingDirectory = runtime.WorkingDirectory; LifetimeScope = lifetimeScope; DataStore = dataStoreFactory.CreateDataStore(new DataStoreCreationParameters { Component = this, Prefix = "openmod.unturned", Suffix = null, WorkingDirectory = WorkingDirectory }); 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, ILifetimeScope lifetimeScope, IDataStoreFactory dataStoreFactory, ILoggerFactory loggerFactory, IConsoleActorAccessor consoleActorAccessor, ICommandExecutor commandExecutor, IHost host, ILogger <OpenModUnturnedHost> logger, UnturnedPlayerEventsHandler unturnedPlayerEventsHandler) { m_Runtime = runtime; m_LoggerFactory = loggerFactory; m_ConsoleActorAccessor = consoleActorAccessor; m_CommandExecutor = commandExecutor; m_Host = host; m_Logger = logger; m_UnturnedPlayerEventsHandler = unturnedPlayerEventsHandler; m_Harmony = new Harmony(c_HarmonyInstanceId); WorkingDirectory = runtime.WorkingDirectory; LifetimeScope = lifetimeScope; DataStore = dataStoreFactory.CreateDataStore("openmod.unturned", WorkingDirectory); Version = VersionHelper.ParseAssemblyVersion(GetType().Assembly); }