public static Settings ReadSettings() { //First time if (!FilesManager.Exists(settingspath)) { var metrics = WindowsMetricsService.GetWindowsNonClientMetrics(); var iconmetrics = WindowsIconMetricsService.GetWindowsIconMetrics(); var settings = SetValues(metrics, iconmetrics); SaveSettings(settings); return(settings); } else { var rawsettings = FilesManager.ReadString(settingspath); return(JsonConvert.DeserializeObject <Settings>(rawsettings)); } }
private static void SaveSettings(Settings settings) { var rawsettings = JsonConvert.SerializeObject(settings); FilesManager.WriteString(settingspath, rawsettings); }