Example #1
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            if (userpassword.Password != passwordConfirm.Password)
            {
                MainWindow mainWindow = MainWindow.GetInstance();
                mainWindow.notifyIcon.BalloonTipTitle = Env.PROJECT_NAME;
                mainWindow.notifyIcon.BalloonTipText  = "两次密码输入不一致";
                mainWindow.notifyIcon.ShowBalloonTip(1);
            }
            else
            {
                UserRegisterRequest    userRegister  = new UserRegisterRequest(userName.Text, userpassword.Password, signature.Text);
                RestfulClient <string> restfulClient = new RestfulClient <string>(userRegister);
                string userId = await restfulClient.GetResponse();

                if (userId != null)
                {
                    MainWindow mainWindow = MainWindow.GetInstance();

                    mainWindow.notifyIcon.BalloonTipTitle = Env.PROJECT_NAME;
                    mainWindow.notifyIcon.BalloonTipText  = "注册成功";
                    mainWindow.notifyIcon.ShowBalloonTip(1);
                    UserMain.GetInstance().Close();
                    MainWindow.GetInstance().Show();
                }
            }
        }
Example #2
0
 public static UserMain GetInstance()
 {
     if (singleInstance == null)
     {
         lock (locker)
         {
             if (singleInstance == null)
             {
                 singleInstance = new UserMain();
             }
         }
     }
     return(singleInstance);
 }
Example #3
0
 public UserMain()
 {
     InitializeComponent();
     singleInstance = this;
 }