public async void ReadFile() { try { persistant settings = JsonConvert.DeserializeObject <persistant>(File.ReadAllText("settings.json")); switch (settings.players) { case 1: player_1.Checked = true; break; case 2: player_2.Checked = true; break; case 3: player_3.Checked = true; break; case 4: player_4.Checked = true; break; } k = settings.key; button_remember.Checked = true; } catch (Exception) { k = Keys.NumPad0; label_status.Text = "Error in reading file"; await Task.Run(() => Thread.Sleep(10000)); label_status.Text = "Ready"; } }
public async void WriteFile() { try { StreamWriter sw = new StreamWriter("settings.json", false); persistant ps = new persistant() { key = k, players = player_1.Checked ? 1 : player_2.Checked ? 2 : player_3.Checked ? 3 : 4 }; sw.WriteLine(JsonConvert.SerializeObject(ps)); sw.Close(); } catch (Exception) { label_status.Text = "Error in writing file"; await Task.Run(() => Thread.Sleep(10000)); label_status.Text = "Ready"; } }