public void WriteSettings() { StringBuilder sb = new StringBuilder(); sb.AppendLine(JsonConvert.SerializeObject(_serialize(LineColor))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(PointColor))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(LineWidth))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(PointSize))); sb.AppendLine(JsonConvert.SerializeObject(XAxis)); sb.AppendLine(JsonConvert.SerializeObject(YAxis)); sb.AppendLine(JsonConvert.SerializeObject(Selected != null ? Selected.FullName : null)); sb.AppendLine(JsonConvert.SerializeObject(XPolarity.ToString())); sb.AppendLine(JsonConvert.SerializeObject(YPolarity.ToString())); sb.AppendLine(JsonConvert.SerializeObject(ChartStyle.ToString())); sb.AppendLine(JsonConvert.SerializeObject(_serialize(XAxisAuto))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(XAxisMin))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(XAxisMax))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(YAxisAuto))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(YAxisMin))); sb.AppendLine(JsonConvert.SerializeObject(_serialize(YAxisMax))); string str = sb.ToString(); string settingsPath = Path.Combine(Directory, SETTTINGSFILE); File.WriteAllText(settingsPath, str); }