Ejemplo n.º 1
0
 public void Save(DesktopAppConfig config)
 {
     try
     {
         Directory.CreateDirectory(_configFolder);
         File.WriteAllText(_configFile, JsonSerializer.Serialize(config));
     }
     catch (Exception ex)
     {
         Logger.Write(ex);
     }
 }
Ejemplo n.º 2
0
        public DesktopAppConfig GetConfig()
        {
            var config = new DesktopAppConfig();

            if (string.IsNullOrWhiteSpace(config.Host) &&
                File.Exists(_configFile))
            {
                try
                {
                    config = JsonSerializer.Deserialize <DesktopAppConfig>(File.ReadAllText(_configFile));
                }
                catch (Exception ex)
                {
                    Logger.Write(ex);
                }
            }

            return(config);
        }