Ejemplo n.º 1
0
        private void SaveSettings(IntegratorModuleSettings settings)
        {
            //Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            var options = new JsonSerializerOptions {
                WriteIndented = true
            };

            byte[] json = JsonSerializer.SerializeToUtf8Bytes(settings, options);
            File.WriteAllBytes(SettingsFilePath, json);
            Settings = settings;
        }
Ejemplo n.º 2
0
 private void LoadSettings()
 {
     if (!File.Exists(SettingsFilePath))
     {
         IntegratorModuleSettings settings = new IntegratorModuleSettings();
         settings.Nodes.Add(new WebServerSettings()
         {
             Name = "оля"
         });
         SaveSettings(settings);
         Settings = settings;
     }
     else
     {
         byte[]         json   = File.ReadAllBytes(SettingsFilePath);
         Utf8JsonReader reader = new Utf8JsonReader(json);
         Settings = JsonSerializer.Deserialize <IntegratorModuleSettings>(ref reader);
     }
 }