private void Write(POSSetting posSetting) { string posSyncJson = JsonConvert.SerializeObject(posSetting); using (StreamWriter sw = new StreamWriter(POSSettingConfiguration.Filename)) { sw.Write(posSyncJson.EncryptToString()); sw.Flush(); sw.Close(); } }
public POSSetting Get() { if (!File.Exists(POSSettingConfiguration.Filename)) { POSSetting posSync = new POSSetting(); Write(posSync); return posSync; } else { POSSetting result = new POSSetting(); using (StreamReader sr = new StreamReader(POSSettingConfiguration.Filename)) { string posSyncJson = sr.ReadToEnd().DecryptString(); result = JsonConvert.DeserializeObject<POSSetting>(posSyncJson); } return result; } }
public void SetPOSSetting(POSSetting setting) { if (!setting.PrinterName.Equals(string.Empty)) { this.comboPrinter.SelectedIndex = comboPrinter.Items.IndexOf(setting.PrinterName); } this.checkBoxCashdrawer.Checked = setting.IsUseCashdrawer; this.checkBoxFullScreen.Checked = setting.IsFullScreen; }
public void Save(POSSetting setting) { Write(setting); }