public static void AddDataToJson(Sign_up sign_Up) { const string path = "C:\\Users\\Admin Admin\\source\\repos\\Account\\Data.json"; try { var accounts = JsonConvert.DeserializeObject <List <Sign_up> >(File.ReadAllText(path)); accounts.Add(sign_Up); string json = JsonConvert.SerializeObject(accounts, Formatting.Indented); File.WriteAllText(path, json); } catch (Exception) { var account = JsonConvert.DeserializeObject <Sign_up>(File.ReadAllText(path)); List <Sign_up> temp = new List <Sign_up>(); if (account == null) { temp.Add(sign_Up); } else { temp.Add(account); temp.Add(sign_Up); } string json = JsonConvert.SerializeObject(temp, Formatting.Indented); File.WriteAllText(path, json); } }
private void Sign_up_Button_Click(object sender, RoutedEventArgs e) { Sign_up sign_Up = new Sign_up(Login.Text, Password.Password); Sign_up.AddDataToJson(sign_Up); this.Close(); }