예제 #1
0
 private void SettingsViewModel_SettingsEvent1(string login, string oldLogin, bool loginFlag,
                                               string password, bool passwordFlag,
                                               string desktopImagePath,
                                               string font, int fontSize, string[] fontColor, bool fontBold, bool fontItalic, bool fontUnderline, bool fontFlag)
 {
     if (loginFlag)
     {
         Login = login;
         AccountRepositorie.AddAccount(User);
         AccountRepositorie.GetAccounts().Remove(oldLogin);
         FileService.DeleteSettingFile(oldLogin);
     }
     if (passwordFlag)
     {
         User.Password = password;
     }
     if (fontFlag)
     {
         User.Font          = font;
         User.FontSize      = fontSize;
         User.FontBold      = fontBold;
         User.FontColor     = fontColor;
         User.FontItalic    = fontItalic;
         User.FontUnderline = fontUnderline;
     }
     FileService.WriteAccountsInFile();
     AccountRepositorie.GetAccounts().Clear();
     FileService.ReadAccountsInFile();
     FileService.WriteLabelsToFile(User);
     LoadDesktopImage();
     LoadLabels();
     LoadNoneLabel();
 }
예제 #2
0
        public static UserModel CreateNewAccount(String login, String password)
        {
            var user = new UserModel(login, password);

            AccountRepositorie.AddAccount(user);
            return(user);
        }