Ejemplo n.º 1
0
        public void SaveSettingsInSpecificDirectoryWithInvalidPathFails()
        {
            var customDirectory = "C:\\cant:Create:Me";
            _writer = new XmlSettingsWriter(customDirectory);
            _settings.Add("number", 1);

            _writer.Write(_settings);
        }
Ejemplo n.º 2
0
        public virtual void Set <T>(string key, T value)
        {
            if (settingsWriter == null)
            {
                settingsWriter = new DictionarySettings();
            }

            settingsWriter.Set(key, value);
        }
Ejemplo n.º 3
0
        public JsonSettingsProvider(ISettingsWriter settingsWriter)
        {
            this.settingsWriter = settingsWriter;

            if (string.IsNullOrEmpty(settingsWriter.Get()))
            {
                this.settingsWriter.Save(JsonSerializer.Serialize(new Dictionary <string, object>(), this.serializationOptions));
            }
        }
Ejemplo n.º 4
0
        public void SaveSettingsInSpecificDirectoryCreatesFile()
        {
            _writer = new XmlSettingsWriter(CustomDirectoryPath);
            _settings.Add("number", 1);

            _writer.Write(_settings);

            var fileExists = File.Exists(CustomDirectoryPath + "\\Settings.xml");
            Assert.IsTrue(fileExists);
        }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 protected void Init(ISettings settings)
 {
     this.settings       = settings;
     this.settingsWriter = settings as ISettingsWriter;
 }
 public LocalSettingsManager(ISettingsWriter writer)
 {
     Writer = writer;
 }
Ejemplo n.º 8
0
 private void SaveSettings(ISettingsWriter writer)
 {
     writer.Write(this);
 }
Ejemplo n.º 9
0
 public void Save(ISettingsWriter writer)
 {
     SaveSettings(writer);
 }
 public LocalSettingsManager(ISettingsWriter writer)
 {
     Writer = writer;
 }
Ejemplo n.º 11
0
 public void TestSetup()
 {
     _settings = new Settings();
     _writer = new XmlSettingsWriter();
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Initializes ConfigurationWriter with a writer that save the settings to a file
 /// </summary>
 /// <param name="writer"></param>
 public ConfigurationWriter(ISettingsWriter writer)
 {
     _settingsWriter = writer;
 }
Ejemplo n.º 13
0
 /// <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();
 }