public void ConfigureServices(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { serviceCollection.Configure <PermissionCheckerOptions>(options => { options.AddPermissionCheckProvider <ConsolePermissionProvider>(); }); }
public Task ConfigureServicesAsync(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { serviceCollection.Configure <PermissionCheckerOptions>(options => { options.AddPermissionCheckProvider <ConsolePermissionProvider>(); }); return(Task.CompletedTask); }
public OpenModStartup(IOpenModStartupContext openModStartupContext) { Context = openModStartupContext; m_NuGetPackageManager = ((OpenModStartupContext)openModStartupContext).NuGetPackageManager; m_Logger = openModStartupContext.LoggerFactory.CreateLogger <OpenModStartup>(); m_Runtime = openModStartupContext.Runtime; m_Assemblies = new List <Assembly>(); m_ServiceRegistrations = new List <ServiceRegistration>(); m_RegisteredAssemblies = new HashSet <AssemblyName>(); m_PluginAssemblyStore = new PluginAssemblyStore(openModStartupContext.LoggerFactory.CreateLogger <PluginAssemblyStore>()); m_PluginAssembliesSources = new List <IPluginAssembliesSource>(); }
public Task ConfigureServicesAsync(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { serviceCollection.Configure <PermissionCheckerOptions>(options => { options.AddPermissionCheckProvider <ConsolePermissionProvider>(); }); serviceCollection.Configure <CommandStoreOptions>(options => { options.AddCommandSource <UnturnedCommandSource>(); }); serviceCollection.AddSingleton <UnturnedPlayerEventsHandler>(); return(Task.CompletedTask); }
public Task ConfigureServicesAsync(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { serviceCollection.Configure <PermissionCheckerOptions>(options => { options.AddPermissionCheckProvider <DefaultPermissionCheckProvider>(); options.AddPermissionSource <DefaultPermissionStore>(); }); serviceCollection.Configure <CommandStoreOptions>(options => { var logger = openModStartupContext.LoggerFactory.CreateLogger <OpenModComponentCommandSource>(); options.AddCommandSource(new OpenModComponentCommandSource(logger, openModStartupContext.Runtime, GetType().Assembly)); }); serviceCollection.AddTransient <IStringLocalizerFactory, ConfigurationBasedStringLocalizerFactory>(); return(Task.CompletedTask); }
public void ConfigureServices(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { serviceCollection.Configure <PermissionCheckerOptions>(options => { options.AddPermissionCheckProvider <UnturnedAdminPermissionCheckProvider>(); }); serviceCollection.Configure <CommandStoreOptions>(options => { options.AddCommandSource <UnturnedCommandSource>(); }); serviceCollection.Configure <UserManagerOptions>(options => { options.AddUserProvider <UnturnedUserProvider>(); }); serviceCollection.AddSingleton <UnturnedCommandHandler>(); }
public void ConfigureServices(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { // bug: UnityEngine service configurator doesn't get called serviceCollection.AddSingleton <IHostLifetime, UnityHostLifetime>(); serviceCollection.Configure <PermissionCheckerOptions>(options => { options.AddPermissionCheckProvider <UnturnedAdminPermissionCheckProvider>(); }); serviceCollection.Configure <CommandStoreOptions>(options => { options.AddCommandSource <UnturnedCommandSource>(); }); serviceCollection.Configure <UserManagerOptions>(options => { options.AddUserProvider <UnturnedUserProvider>(); }); serviceCollection.AddSingleton <UnturnedCommandHandler>(); }
public void ConfigureServices(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { serviceCollection.Configure <PermissionCheckerOptions>(options => { options.AddPermissionCheckProvider <DefaultPermissionCheckProvider>(); options.AddPermissionCheckProvider <ConsolePermissionProvider>(); options.AddPermissionSource <DefaultPermissionStore>(); }); serviceCollection.Configure <CommandStoreOptions>(options => { var logger = openModStartupContext.LoggerFactory.CreateLogger <OpenModComponentCommandSource>(); options.AddCommandSource(new OpenModComponentCommandSource(logger, openModStartupContext.Runtime, GetType().Assembly)); }); serviceCollection.Configure <UserManagerOptions>(options => { options.AddUserProvider <OfflineUserProvider>(); }); serviceCollection.AddTransient <IStringLocalizerFactory, ConfigurationBasedStringLocalizerFactory>(); serviceCollection.AddSingleton <IAutoCompleteHandler, CommandAutoCompleteHandler>(); }
public void ConfigureServices(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { serviceCollection.AddSingleton <IHostLifetime, UnityHostLifetime>(); }
public void ConfigureServices(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection) { // bug: this method doesn't get called serviceCollection.AddSingleton <IHostLifetime, UnityHostLifetime>(); }