public void SaveSettings() { if (settings != null) { try { if (!ConfigFile.Directory.Exists) { ConfigFile.Directory.Create(); } using (StreamWriter sw = ConfigFile.CreateText()) { var json = JsonConvert.SerializeObject(settings); sw.Write(json); } } catch (Exception ex) { log.Error(ex); } } }