Example #1
0
 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);
        }
Example #3
0
 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);
        }
Example #6
0
        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>();
        }
Example #8
0
        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>();
 }
Example #10
0
 public void ConfigureServices(IOpenModStartupContext openModStartupContext, IServiceCollection serviceCollection)
 {
     // bug: this method doesn't get called
     serviceCollection.AddSingleton <IHostLifetime, UnityHostLifetime>();
 }