public Interface(IAuthentificator authentificator, ICacheStorage cacheStorage, IEventoClient eventoClient, ISettingsLoader settingsLoader) { this.authentificator = authentificator; this.cacheStorage = cacheStorage; this.eventoClient = eventoClient; this.settingsLoader = settingsLoader; }
public SaveApplicationSettingsChangesCommand(ICurrentSettingsProvider currentSettingsProvider, ISettingsProvider settingsProvider, ISettingsLoader settingsLoader, ILanguageProvider languageProvider) { _currentSettingsProvider = currentSettingsProvider; _settingsProvider = settingsProvider; _settingsLoader = settingsLoader; _languageProvider = languageProvider; }
public DatabaseHandler( IConnectionMultiplexer iConnectionMultiplexer, ISettingsLoader iSettingsLoader) { _iConnectionMultiplexer = iConnectionMultiplexer; _iSettingsLoader = iSettingsLoader; }
public EngineEnvironmentSettings(ITemplateEngineHost host, ISettingsLoader settingsLoader, IPathInfo pathInfo, IEnvironment?environment = null) { Host = host ?? throw new ArgumentNullException(nameof(host)); SettingsLoader = settingsLoader ?? throw new ArgumentNullException(nameof(settingsLoader)); Paths = pathInfo ?? throw new ArgumentNullException(nameof(pathInfo)); Environment = environment ?? new DefaultEnvironment(); }
public InitializrComponentManager(ISettingsLoader loader, SettingsStore userSettings) { _loader = loader; _settings = userSettings; _loadLocations.AddRange(userSettings.ProbingPaths); ReflectionLoadProbingPath.Reset(); foreach (string loadLocation in _loadLocations) { ReflectionLoadProbingPath.Add(loadLocation); } _componentIdsByType = new Dictionary <Type, HashSet <Guid> >(); HashSet <Guid> allowedIds = new HashSet <Guid>(); foreach (KeyValuePair <string, HashSet <Guid> > bucket in userSettings.ComponentTypeToGuidList) { allowedIds.UnionWith(bucket.Value); Type interfaceType = Type.GetType(bucket.Key); if (interfaceType != null) { _componentIdsByType[interfaceType] = bucket.Value; } } foreach (KeyValuePair <string, string> entry in userSettings.ComponentGuidToAssemblyQualifiedName) { if (Guid.TryParse(entry.Key, out Guid componentId) && allowedIds.Contains(componentId)) { _componentIdToAssemblyQualifiedTypeName[componentId] = entry.Value; } } if (!_componentIdsByType.TryGetValue(typeof(IMountPointFactory), out HashSet <Guid> ids)) { _componentIdsByType[typeof(IMountPointFactory)] = ids = new HashSet <Guid>(); } if (!ids.Contains(InitializrSettingsLoader.FactoryId)) { ids.Add(InitializrSettingsLoader.FactoryId); Cache <IMountPointFactory> .Instance.AddPart(new FileSystemMountPointFactory()); } if (!ids.Contains(InitializrSettingsLoader.ZipFactoryId)) { ids.Add(InitializrSettingsLoader.ZipFactoryId); Cache <IMountPointFactory> .Instance.AddPart(new ZipFileMountPointFactory()); } foreach (KeyValuePair <Guid, Func <Type> > components in _loader.EnvironmentSettings.Host.BuiltInComponents) { if (ids.Add(components.Key)) { RegisterType(components.Value()); } } }
public SettingsManagerSection(string name, SettingsManager settingsManager, ISettingsLoader loader, IEnumerable <SettingsRawItem> rawData) { Name = name; _settingsManager = settingsManager; _loader = loader; _rawData = rawData; }
public SettingsViewModel(IMessageBus bus, ISettingsLoader loader, ISettingsSaver saver) { SettingsCommand = new ReactiveCommand(); bus.RegisterMessageSource(SettingsCommand.Select(_ => new NavigateMainModuleMessage(ModuleNames.SettingsModule))); BackCommand = new ReactiveCommand(); bus.RegisterMessageSource(BackCommand.Select(_ => new NavigateBackMainModuleMessage())); var settings = loader.Load(); SettingsViewModels = new ISettingsSubPage[] { new GeneralSettingsViewModel(settings.General), new NetworkSettingsViewModel(settings.Network), new NotificationSettingsViewModel(settings.Notification), new AboutViewModel(), }; SelectedPage = SettingsViewModels.First(); bus.RegisterMessageSource(bus.Listen <NavigateSettingsPageMessage>().Do( msg => SelectedPage = SettingsViewModels.First(vm => vm.GetType().Name.StartsWith(msg.SettingsPage))) .Select(_ => new NavigateMainModuleMessage(ModuleNames.SettingsModule))); SaveCommand = new ReactiveCommand(); bus.RegisterMessageSource( SaveCommand.Do(_ => CommitViewModels()).Do(_ => saver.Save(settings)).Select(_ => new NavigateBackMainModuleMessage())); }
public SaveSettingsCommand(ICurrentSettingsProvider currentSettingsProvider, ISettingsProvider settingsProvider, ISettingsLoader settingsLoader) { _currentSettingsProvider = currentSettingsProvider; _settingsProvider = settingsProvider; _settingsLoader = settingsLoader; }
public WritaController(IDataHelper d, IBlogSettingsLoader b, ISettingsLoader i, IEmailSend e) { _dbhelper = d; _blogsettings = b; _globalsettings = i; _email = e; }
public SettingsManager(SettingsProvider settingsProvider, ISettingsLoader loader, IInstallationPathProvider installationPathProvider, IVersionHelper versionHelper) { _settingsProvider = settingsProvider; _loader = loader; _installationPathProvider = installationPathProvider; _versionHelper = versionHelper; }
private ITemplateEngineHost LoadHostWithLocalizationTemplates(string locale, out ISettingsLoader settingsLoaderOut, out ITemplateInfo localizationTemplate) { var env = _helper.CreateEnvironment(locale); env.SettingsLoader.Components.Register(typeof(TemplatesFactory)); settingsLoaderOut = env.SettingsLoader; IReadOnlyList <ITemplateInfo> localizedTemplates = settingsLoaderOut.GetTemplatesAsync(default).Result;
public SettingsManager(SettingsProvider settingsProvider, ISettingsLoader loader, IInstallationPathProvider installationPathProvider, IVersionHelper versionHelper, IEnumerable <IFirstTimeCommand> firstTimeCommands) { _settingsProvider = settingsProvider; _loader = loader; _installationPathProvider = installationPathProvider; _versionHelper = versionHelper; _firstTimeCommands = firstTimeCommands; }
public SaveChangedSettingsCommand(ICurrentSettingsProvider currentSettingsProvider, ISettingsProvider settingsProvider, ISettingsLoader settingsLoader, ISettingsChanged settingsChanged) { _currentSettingsProvider = currentSettingsProvider; _settingsProvider = settingsProvider; _settingsLoader = settingsLoader; _settingsChanged = settingsChanged; }
public CurrentSettings(ISettingsLoader loader, IMessageBus bus) { _loader = loader; _bus = bus; _settings = _loader.Load(); _bus.Listen <SettingsChangedMessage>().Subscribe(_ => _settings = _loader.Load()); }
public NewGame(ISettingsLoader sl, IPlayersLoader players, IProvincesLoader provinces, IActionLoader actions, IActivePlayer active, IPowersLoader powers) { this.sl = sl; this.players = players; this.provinces = provinces; this.actions = actions; this.active = active; this.powers = powers; }
private void Load() { lock (_sections) { _sections.Clear(); try { using (FileStream fileStream = File.OpenRead(this._fileName)) { XPathDocument document = new XPathDocument(fileStream); XPathNavigator nav = document.CreateNavigator(); string version = String.Empty; try { version = nav.SelectSingleNode("/data").GetAttribute("version", ""); } catch { version = "1"; } ISettingsLoader loader = null; if (version == "1") { loader = new SettingsLoaderV1(this); } else if (version == "2") { loader = new SettingsLoaderV2(this); } else { loader = new SettingsLoaderV3(this); } if (loader != null) { _sections.AddRange(loader.Load(nav)); } // Add first section as legacy and it will switch SettingManager to legacy mode. // This mode should be active only for valid conversion from older version // where we doesn't have sections in settings file. if ((version == "1" || version == "2") && _sections.Count == 1) { _legacySection = _sections[0]; } } } catch (Exception e) { Logger.LogNotice("Failed to load settings"); Logger.LogWarn(e); } } }
internal TemplateInvocationCoordinator(ISettingsLoader settingsLoader, INewCommandInput commandInput, ITelemetryLogger telemetryLogger, string commandName, Func <string> inputGetter, New3Callbacks callbacks) { _settingsLoader = settingsLoader; _environment = _settingsLoader.EnvironmentSettings; _commandInput = commandInput; _telemetryLogger = telemetryLogger; _commandName = commandName; _inputGetter = inputGetter; _callbacks = callbacks; }
public NewGame(ISettingsLoader sl, IPlayersLoader players, IProvincesLoader provinces, IActionLoader actions, IActivePlayer active, IPowersLoader powers, ILoginSession login, IGameLoader game, IFormerPlayersLoader former) { this.sl = sl; this.players = players; this.provinces = provinces; this.actions = actions; this.active = active; this.powers = powers; this.login = login; this.game = game; this.former = former; }
/// <summary> /// Initializes a new instance of the <see cref="LogSettings"/> class. /// </summary> /// <param name="settingsLoader">The storage provider</param> public LogSettings(ISettingsLoader settingsLoader) { this.settingsLoader = settingsLoader; this.LogLevel = LogLevel.Error; this.LogConfig = true; this.LogNetwork = true; this.LogQuestionnaire = true; this.LogRequests = true; this.LogResults = true; // this.LogSerialEntry = true; this.LogStatements = true; // this.LogUpSync = true; this.Init(); }
public ExecuteWorkFlowCommand( [NotNull] IWebsiteDownloader websiteDownloader, [NotNull] IEqualityComparer<HtmlDocument> htmlDocumentComparer, [NotNull] SettingsManager settingsManager, [NotNull] ISettingsLoader settingsLoader, [NotNull] IAltbauWohnungenParser altbauWohnungenParser, [NotNull] IAltbauWohnungenFilter altbauWohnungenFilter, [NotNull] IFormRegistrator formRegistrator, [NotNull] INotifyHelper notifyHelper) { NotifyHelper = notifyHelper ?? throw new ArgumentNullException(nameof(notifyHelper)); AltbauWohnungenParser = altbauWohnungenParser ?? throw new ArgumentNullException(nameof(altbauWohnungenParser)); AltbauWohnungenFilter = altbauWohnungenFilter ?? throw new ArgumentNullException(nameof(altbauWohnungenFilter)); FormRegistrator = formRegistrator ?? throw new ArgumentNullException(nameof(formRegistrator)); WebsiteDownloader = websiteDownloader ?? throw new ArgumentNullException(nameof(websiteDownloader)); HtmlDocumentComparer = htmlDocumentComparer ?? throw new ArgumentNullException(nameof(htmlDocumentComparer)); SettingsManager = settingsManager ?? throw new ArgumentNullException(nameof(settingsManager)); SettingsLoader = settingsLoader ?? throw new ArgumentNullException(nameof(settingsLoader)); }
public void OnEnable() { settings = new SettingsLoader(); settings.Load(); var settingsPanel = new SettingsEditorTool(() => settings.Value as ArtWindowSettings); request = new RequestTool(); request.onChange += Repaint; request.onReset += Repaint; target = new Target(); target.onChange += ShowAllTools; target.onReset += HideAllTools; history = new History(() => target.Value, settings.Value); target.onChange += () => history.Add(target.Value); history.onSelect += x => target.Value = x as Sample; var layers = new Layers(() => target.Value); leftPanel = new ToolBox() { layers, request as IEditorTool }; rightPanel = new ToolBox() { settingsPanel, history as IEditorTool, }; centerPanel = new ToolBox() { new Preview(() => target.Value, layers, settings.Value, () => request.ActiveRequest?.texture), }; history.LoadSavedData(); }
public static void InitDefaultValues(ISettingsLoader settings, INetServices netServices) { NetServices = netServices; SocketManager = netServices.GetSocketManager(); Host = "https://polar-harbor-54061.herokuapp.com"; PlayerName = "Smelly Idiot"; if (settings != null) { var savedHost = settings.GetStoredHost(Host); var savedPlayerName = settings.GetStoredPlayerName(PlayerName); if (savedPlayerName != null) { PlayerName = savedPlayerName; } if (savedHost != null) { Host = savedHost; } } }
internal New3Command(string commandName, ITemplateEngineHost host, ITelemetryLogger telemetryLogger, New3Callbacks callbacks, INewCommandInput commandInput, string?hivePath, bool virtualize = false) { _telemetryLogger = telemetryLogger; host = new ExtendedTemplateEngineHost(host, this); EnvironmentSettings = new EngineEnvironmentSettings(host, settingsLocation: hivePath, onFirstRun: FirstRun, virtualizeSettings: virtualize); _settingsLoader = EnvironmentSettings.SettingsLoader; _templateCreator = new TemplateCreator(EnvironmentSettings); _aliasRegistry = new AliasRegistry(EnvironmentSettings); CommandName = commandName; _hostDataLoader = new HostSpecificDataLoader(EnvironmentSettings.SettingsLoader); _commandInput = commandInput; _callbacks = callbacks; if (callbacks == null) { callbacks = new New3Callbacks(); } if (!EnvironmentSettings.Host.TryGetHostParamDefault("prefs:language", out _defaultLanguage)) { _defaultLanguage = null; } }
public PlutusRegistry(IPlutusService plutusService, ISettingsLoader settings) { if (settings.BuyInterval == 0) { Schedule((() => new BuyJob(plutusService, settings.Test))).ToRunNow(); } else { Schedule((() => new BuyJob(plutusService, settings.Test))).ToRunNow().AndEvery(settings.BuyInterval) .Milliseconds(); } if (settings.SellInterval == 0) { Schedule((() => new SellJob(plutusService, settings.Test))).ToRunNow(); } else { Schedule((() => new SellJob(plutusService, settings.Test))).ToRunNow().AndEvery(settings.SellInterval) .Milliseconds(); } }
public FormerPlayersLoader(IServiceIO io, ISettingsLoader sl) { loader = new JsonWriter <JsonPlayer, Player, Settings>(io.Players, sl.Settings, JsonPlayer.From); players = loader.Load().ToImmutableArray(); }
public ApplicationSettingsProvider([NotNull] ISettingsLoader settingsLoader) { if (settingsLoader == null) throw new ArgumentNullException("settingsLoader"); _settingsLoader = settingsLoader; _settings = _settingsLoader.GetSettings(); }
public HostSpecificDataLoader(ISettingsLoader settingsLoader) { _settingsLoader = settingsLoader; }
public PrinterInstalledCondition(IRepairPrinterAssistant repairPrinterAssistant, ISettingsLoader settingsLoader, ITranslator translator) { _repairPrinterAssistant = repairPrinterAssistant; _settingsLoader = settingsLoader; _translator = translator; }
public ComponentManager(ISettingsLoader loader, SettingsStore userSettings) { _loader = loader; _settings = userSettings; _loadLocations.AddRange(userSettings.ProbingPaths); ReflectionLoadProbingPath.Reset(); foreach (string loadLocation in _loadLocations) { ReflectionLoadProbingPath.Add(loadLocation); } _componentIdsByType = new Dictionary <Type, HashSet <Guid> >(); HashSet <Guid> allowedIds = new HashSet <Guid>(); foreach (KeyValuePair <string, HashSet <Guid> > bucket in userSettings.ComponentTypeToGuidList) { allowedIds.UnionWith(bucket.Value); Type interfaceType = Type.GetType(bucket.Key); if (interfaceType != null) { _componentIdsByType[interfaceType] = bucket.Value; } } foreach (KeyValuePair <string, string> entry in userSettings.ComponentGuidToAssemblyQualifiedName) { if (Guid.TryParse(entry.Key, out Guid componentId) && allowedIds.Contains(componentId)) { _componentIdToAssemblyQualifiedTypeName[componentId] = entry.Value; } } if (!allowedIds.Contains(FileSystemMountPointFactory.FactoryId)) { allowedIds.Add(FileSystemMountPointFactory.FactoryId); AddComponent(typeof(IMountPointFactory), new FileSystemMountPointFactory()); } if (!allowedIds.Contains(ZipFileMountPointFactory.FactoryId)) { allowedIds.Add(ZipFileMountPointFactory.FactoryId); AddComponent(typeof(IMountPointFactory), new ZipFileMountPointFactory()); } if (!allowedIds.Contains(GlobalSettingsTemplatePackageProviderFactory.FactoryId)) { allowedIds.Add(GlobalSettingsTemplatePackageProviderFactory.FactoryId); AddComponent(typeof(ITemplatePackageProviderFactory), new GlobalSettingsTemplatePackageProviderFactory()); } if (!allowedIds.Contains(NuGetInstallerFactory.FactoryId)) { allowedIds.Add(NuGetInstallerFactory.FactoryId); AddComponent(typeof(IInstallerFactory), new NuGetInstallerFactory()); } if (!allowedIds.Contains(FolderInstallerFactory.FactoryId)) { allowedIds.Add(FolderInstallerFactory.FactoryId); AddComponent(typeof(IInstallerFactory), new FolderInstallerFactory()); } foreach (KeyValuePair <Guid, Func <Type> > components in _loader.EnvironmentSettings.Host.BuiltInComponents) { if (allowedIds.Add(components.Key)) { RegisterType(components.Value()); } } }
public PlayersLoader(IServiceIO io, ISettingsLoader sl) { loader = new Load.JsonWriter <Load.JsonPlayer, Player, Settings>(io.Players, sl.Settings, Load.JsonPlayer.From); players = loader.Load().ToList(); }
public GameLoader(IServiceIO io, ISettingsLoader sl) { writer = new JsonWriter <JsonGame, Game, Settings>(io.Game, sl.Settings, JsonGame.From); game = writer.LoadOne(); }
public SettingsCache(ISettingsLoader loader) { this.loader = loader; serviceSettings = new ConcurrentDictionary<string, IReadOnlyDictionary<string, string>>(); }