private void MainWindow_Loaded(object sender, RoutedEventArgs e) { Console.WriteLine(File.Exists(CredentialsFilePath)); if (!File.Exists(CredentialsFilePath)) { var ccw = new ChangeCredentialsWindow(); ccw.ShowDialog(); } else { using (StreamReader file = File.OpenText(CredentialsFilePath)) { JsonTextReader jsonReader = new JsonTextReader(file); object output = new JsonSerializer().Deserialize(jsonReader); if (output != null) { CredentialsEventArgs cea = JsonConvert.DeserializeObject <CredentialsEventArgs>(output.ToString()); mal.UserName = cea.MyAnimeListName; shinden.SetUserNameAndID(cea.ShindenName, cea.ShindenID); //shinden.UserName = cea.ShindenName; //shinden.UserID = cea.ShindenID; } } } }
private void ChangeCredentials_ChangedCredentials(object sender, CredentialsEventArgs e) { mal.UserName = e.MyAnimeListName; shinden.SetUserNameAndID(e.ShindenName, e.ShindenID); //mal = new MALModel(e.MyAnimeListName); //shinden = new ShindenModel(e.ShindenName, e.ShindenID); using (StreamWriter file = File.CreateText(CredentialsFilePath)) { CredentialsEventArgs cea = new CredentialsEventArgs { MyAnimeListName = mal.UserName, ShindenID = shinden.UserID, ShindenName = shinden.UserName }; new JsonSerializer().Serialize(file, cea); } }
public ChangeCredentialsWindow() { InitializeComponent(); if (File.Exists(CredentialsFilePath)) { using (StreamReader file = File.OpenText(CredentialsFilePath)) { JsonTextReader jsonReader = new JsonTextReader(file); object output = new JsonSerializer().Deserialize(jsonReader); if (output != null) { CredentialsEventArgs cea = JsonConvert.DeserializeObject <CredentialsEventArgs>(output.ToString()); malName.Text = cea.MyAnimeListName; shindenName.Text = cea.ShindenName; shindenID.Text = cea.ShindenID; } } } }