Example #1
0
 /// <summary>
 /// Called when creating a new profile.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_NewProfile_Click(object sender, RoutedEventArgs e) {
     string username = txtBox_Username.Text;
     if(username != null && username.Length > 0) {
         KeyPair pair = SecurityManager.GenerateKeys();
         User user = new User() { UserName = username, PrivateKey = pair.PrivateKey, PublicKey = pair.PublicKey };
         ProfileManager.WriteUserInfo(user);
         SelectProfile(user);
     }
 }
Example #2
0
 /// <summary>
 /// Write a new profile to the User json file.
 /// </summary>
 /// <param name="user"></param>
 public static void WriteUserInfo(User user) {
     List<User> currentUsers = ReadFile(_fullPath);
     if(currentUsers != null) {
         currentUsers.Add(user);
         WriteFile(_dir, _file, currentUsers);
     }
     else {
         WriteFile(_dir, _file, new List<User> { user });
     }
 }
Example #3
0
 /// <summary>
 /// Calls the create user event.
 /// </summary>
 /// <param name="user"></param>
 private void SelectProfile(User user) {
     if(ProfileSelected != null) {
         ProfileSelected(this, new ProfileSelectedArgs() { Profile = user });
         this.Close();
     }
 }