public void Save(DesktopAppConfig config) { try { Directory.CreateDirectory(_configFolder); File.WriteAllText(_configFile, JsonSerializer.Serialize(config)); } catch (Exception ex) { Logger.Write(ex); } }
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); }