public void SaveSettingsInSpecificDirectoryWithInvalidPathFails() { var customDirectory = "C:\\cant:Create:Me"; _writer = new XmlSettingsWriter(customDirectory); _settings.Add("number", 1); _writer.Write(_settings); }
public virtual void Set <T>(string key, T value) { if (settingsWriter == null) { settingsWriter = new DictionarySettings(); } settingsWriter.Set(key, value); }
public JsonSettingsProvider(ISettingsWriter settingsWriter) { this.settingsWriter = settingsWriter; if (string.IsNullOrEmpty(settingsWriter.Get())) { this.settingsWriter.Save(JsonSerializer.Serialize(new Dictionary <string, object>(), this.serializationOptions)); } }
public void SaveSettingsInSpecificDirectoryCreatesFile() { _writer = new XmlSettingsWriter(CustomDirectoryPath); _settings.Add("number", 1); _writer.Write(_settings); var fileExists = File.Exists(CustomDirectoryPath + "\\Settings.xml"); Assert.IsTrue(fileExists); }
public InitHostedService( IEngineConfigurationBuilder configurationBuilder, ISettingsWriter settingsWriter, IOptions <InitOptions> initOptions, ILogger <InitHostedService> logger, ITelemetryLogger telemetryLogger, IHostApplicationLifetime appLifetime) { _configurationBuilder = configurationBuilder; _settingWriter = settingsWriter; _initOptions = initOptions.Value; _logger = logger; _telemetryLogger = telemetryLogger; _appLifetime = appLifetime; }
protected void Init(ISettings settings) { this.settings = settings; this.settingsWriter = settings as ISettingsWriter; }
public LocalSettingsManager(ISettingsWriter writer) { Writer = writer; }
private void SaveSettings(ISettingsWriter writer) { writer.Write(this); }
public void Save(ISettingsWriter writer) { SaveSettings(writer); }
public LocalSettingsManager(ISettingsWriter writer) { Writer = writer; }
public void TestSetup() { _settings = new Settings(); _writer = new XmlSettingsWriter(); }
/// <summary> /// Initializes ConfigurationWriter with a writer that save the settings to a file /// </summary> /// <param name="writer"></param> public ConfigurationWriter(ISettingsWriter writer) { _settingsWriter = writer; }
/// <summary> /// Initializes a new instance of the ServiceStack.Configuration.AppSettingsBase class using the specified settings reader. /// </summary> /// <param name="reader">The instance of class to read the settings.</param> protected AppSettingsBase(ISettingsReader reader = null) { SettingsReader = reader; SettingsWriter = (reader as ISettingsWriter) ?? new DictionarySettings(); }