public IdentityController(ApplicationConfigurationService applicationConfiguration, RegisterCommand registerCommand, EditUserRoleCommand editUserRoleCommand, IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery)
 {
     _applicationConfiguration         = applicationConfiguration;
     _registerCommand                  = registerCommand;
     _editUserRoleCommand              = editUserRoleCommand;
     _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery;
 }
Esempio n. 2
0
        public void LoadSettings_Existing_Settings_Test()
        {
            var expected = new ApplicationConfiguration
            {
                SteamExecutable   = "C:\\Program Files (x86)\\Steam\\Steam.exe",
                GameFolder        = "C:\\Program Files (x86)\\Steam\\SteamLibrary\\ConanExiles",
                ServerInformation =
                {
                    new ServerInformation {
                        Id = Guid.Parse("58C07C6F-1157-48A9-B6AC-4FDA52A95A00"), Name = "Shades & Fangs", Address = "51.89.70.206", Port = "7777", ModList = null
                    },
                    new ServerInformation {
                        Id = Guid.Parse("B4A80842-BC30-4D80-B7DA-E473DA81C13D"), Name = "The Green Isle", Address = "89.127.35.254", Port = "7777", ModList = null
                    },
                    new ServerInformation {
                        Id = Guid.Parse("8FC8AFD1-CA33-49D1-BC70-7E282DA7B661"), Name = "Rise of the Overlords", Address = "12.13.14.15", Port = "12345", ModList = null
                    },
                }
            };

            var settingsData = File.ReadAllText("Assets/ConanServerSwitcherSettings.json");
            var fs           = new Mock <IFileSystemService>();

            fs.Setup(f => f.Exists(It.IsAny <string>())).Returns(true);
            fs.Setup(f => f.ReadFileContent(It.IsAny <string>(), It.IsAny <Encoding>())).Returns(settingsData);

            var cs = new ApplicationConfigurationService(fs.Object);

            var result = cs.LoadConfiguration();

            result.Should().BeEquivalentTo(expected);
        }
 public AddTelemetryFilter(string action, TelemetryType type, ITelemetry telemetry, IOptions <AppSettings> appSettingsAccessor, ApplicationConfigurationService applicationConfigurationService)
 {
     _action    = action;
     _type      = type;
     _telemetry = telemetry;
     _applicationConfigurationService = applicationConfigurationService;
     _appSettings = appSettingsAccessor.Value;
 }
Esempio n. 4
0
 public FluxTimeServerClientService(ILogger <FluxTimeServerClientService> logger,
                                    IHttpClientFactory httpClientFactory, ApplicationConfigurationService applicationConfigurationService, HealthService healthService)
 {
     _logger            = logger;
     _httpClientFactory = httpClientFactory;
     _applicationConfigurationService = applicationConfigurationService;
     _healthService = healthService;
 }
 public ProductImprovementController(
     ApplicationConfigurationService applicationConfigurationService,
     IProductRegistration productRegistration,
     AdminAppUserContext userContext)
 {
     _applicationConfigurationService = applicationConfigurationService;
     _productRegistration             = productRegistration;
     _userContext = userContext;
 }
 public SetupController(ICompleteOdsFirstTimeSetupCommand completeOdsFirstTimeSetupCommand
                        , ICompleteOdsPostUpdateSetupCommand completeOdsPostUpdateSetupCommand
                        , ApplicationConfigurationService applicationConfigurationService
                        , IOptions <AppSettings> appSettingsAccessor)
 {
     _completeOdsFirstTimeSetupCommand  = completeOdsFirstTimeSetupCommand;
     _completeOdsPostUpdateSetupCommand = completeOdsPostUpdateSetupCommand;
     _applicationConfigurationService   = applicationConfigurationService;
     _appSettings = appSettingsAccessor.Value;
 }
 public SetupController(ICompleteOdsFirstTimeSetupCommand completeOdsFirstTimeSetupCommand
                        , ICompleteOdsPostUpdateSetupCommand completeOdsPostUpdateSetupCommand
                        , IOdsApiFacadeFactory odsApiFacadeFactory
                        , ApplicationConfigurationService applicationConfigurationService)
 {
     _completeOdsFirstTimeSetupCommand  = completeOdsFirstTimeSetupCommand;
     _completeOdsPostUpdateSetupCommand = completeOdsPostUpdateSetupCommand;
     _odsApiFacadeFactory             = odsApiFacadeFactory;
     _applicationConfigurationService = applicationConfigurationService;
 }
 public IdentityController(ApplicationConfigurationService applicationConfiguration, RegisterCommand registerCommand, EditUserRoleCommand editUserRoleCommand, IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery,
                           SignInManager <AdminAppUser> signInManager,
                           UserManager <AdminAppUser> userManager)
 {
     _applicationConfiguration         = applicationConfiguration;
     _registerCommand                  = registerCommand;
     _editUserRoleCommand              = editUserRoleCommand;
     _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery;
     _signInManager = signInManager;
     _userManager   = userManager;
 }
 public LoginController(IUserService userService, ApplicationConfigurationService applicationConfigurationService)
 {
     if (userService == null)
     {
         throw new ArgumentNullException(nameof(userService));
     }
     if (applicationConfigurationService == null)
     {
         throw new ArgumentNullException(nameof(applicationConfigurationService));
     }
     _userService = userService;
     _applicationConfigurationService = applicationConfigurationService;
 }
Esempio n. 10
0
        public void LoadSettings_No_Existing_Settings_Test()
        {
            var expected = new ApplicationConfiguration();

            var fs = new Mock <IFileSystemService>();

            fs.Setup(f => f.Exists(It.IsAny <string>())).Returns(false);

            var cs = new ApplicationConfigurationService(fs.Object);

            var result = cs.LoadConfiguration();

            result.Should().BeEquivalentTo(expected);
        }
        private bool AllowUserRegistrations()
        {
            return(Transaction(database =>
            {
                bool allowUserRegistration = false;

                Scoped <AdminAppIdentityDbContext>(identity =>
                {
                    allowUserRegistration = new ApplicationConfigurationService(database, identity).AllowUserRegistration();
                });

                return allowUserRegistration;
            }));
        }
        private (bool, string) IsProductImprovementEnabled()
        {
            return(Transaction(database =>
            {
                bool enableProductImprovement = false;
                string productRegistrationId = "";

                Scoped <AdminAppIdentityDbContext>(identity =>
                {
                    enableProductImprovement = new ApplicationConfigurationService(database, identity)
                                               .IsProductImprovementEnabled(out productRegistrationId);
                });

                return (enableProductImprovement, productRegistrationId);
            }));
        }
        public void InitializeAndAccept_No_Previous_SaveFile_Test()
        {
            var fs = new Mock <IFileSystemService>();

            fs.Setup(f => f.Exists(It.IsAny <string>())).Returns(false);

            var cs = new ApplicationConfigurationService(fs.Object);
            var vm = new ApplicationSettingsViewModel(cs);

            vm.Initialize.Execute(null);
            vm.SteamExe   = "C:\\Something\\Steam.exe";
            vm.GameFolder = "C:\\GameFolder";

            vm.DialogAccept.Execute(null);

            //cs.CurrentConfiguration.GameFolder.Should().Be("C:\\GameFolder");
            //cs.CurrentConfiguration.SteamExecutable.Should().Be("C:\\Something\\Steam.exe");
        }
        public ProductRegistration(
            IOptions <AppSettings> appSettingsAccessor,
            AdminAppDbContext database,
            IHttpContextAccessor httpContextAccessor,
            ApplicationConfigurationService applicationConfigurationService,
            IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery,
            IInferOdsApiVersion inferOdsApiVersion)
        {
            _database                         = database;
            _httpContextAccessor              = httpContextAccessor;
            _applicationConfigurationService  = applicationConfigurationService;
            _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery;
            _inferOdsApiVersion               = inferOdsApiVersion;

            var appSettings = appSettingsAccessor.Value;

            _odsApiMode             = appSettings.ApiStartupType;
            _productRegistrationUrl = appSettings.ProductRegistrationUrl;
        }
        public void InitializeAndAccept_With_Previous_SaveFile_Test()
        {
            var settingsData = File.ReadAllText("Assets/ConanServerSwitcherSettings.json");

            var fs = new Mock <IFileSystemService>();

            fs.Setup(f => f.Exists(It.IsAny <string>())).Returns(true);
            fs.Setup(f => f.ReadFileContent(It.IsAny <string>(), It.IsAny <Encoding>())).Returns(settingsData);

            var cs = new ApplicationConfigurationService(fs.Object);
            var vm = new ApplicationSettingsViewModel(cs);

            vm.Initialize.Execute(null);
            vm.SteamExe   = "C:\\Something\\Steam.exe";
            vm.GameFolder = "C:\\GameFolder";

            vm.DialogAccept.Execute(null);

            //cs.CurrentConfiguration.GameFolder.Should().Be("C:\\GameFolder");
            //cs.CurrentConfiguration.SteamExecutable.Should().Be("C:\\Something\\Steam.exe");
        }
 public TrackerViewComponent(AdminAppUserContext adminAppUserContext, ApplicationConfigurationService applicationConfigurationService, IOptions <AppSettings> appSettingsAccessor)
 {
     _adminAppUserContext             = adminAppUserContext;
     _applicationConfigurationService = applicationConfigurationService;
     _appSettings = appSettingsAccessor.Value;
 }
Esempio n. 17
0
 public SetupRequiredFilter(IGetOdsStatusQuery getOdsStatusQuery, ApplicationConfigurationService applicationConfigurationService)
 {
     _getOdsStatusQuery = getOdsStatusQuery;
     _applicationConfigurationService = applicationConfigurationService;
 }
 public HomeController(IHomeScreenDisplayService homeScreenDisplayService, IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery, ApplicationConfigurationService applicationConfigurationService)
 {
     _homeScreenDisplayService         = homeScreenDisplayService;
     _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery;
     _applicationConfigurationService  = applicationConfigurationService;
 }