Пример #1
0
        public async void Confirm()
        {
            Errlabel = "";
            if (Username.IsBlank() || Password.IsBlank())
            {
                Errlabel = "Username or password is err!";
                return;
            }
            Config.AddHistoryAccount(Username, Password);

            ShowMainPage(false);
            //Proxy
            TidalTool.PROXY = ProxyEnable ? new HttpHelper.ProxyInfo(ProxyHost, ProxyPort, ProxyUser, ProxyPwd) : null;
            bool bRet = await Task.Run(() => { return(TidalTool.login(Username, Password)); });

            if (!bRet)
            {
                Errlabel = "Login Err!";
            }
            else
            {
                //DEBUG
                //eObjectType eType = eObjectType.None;
                //Tidal.TidalTool.tryGet("36ea71a8-445e-41a4-82ab-6628c581535d", out eType);

                VMMain.SetLogViewModel(this);
                Manager.ShowWindow(VMMain);
                RequestClose();
            }

            ShowMainPage(true);
            return;
        }
Пример #2
0
        public async void Confirm()
        {
            Errlabel = "";
            if (Username.IsBlank() || Password.IsBlank())
            {
                Errlabel = "Username or password is err!";
                return;
            }
            Config.AddHistoryAccount(Username, Password);

            ShowMainPage(false);
            //Proxy
            TidalTool.PROXY = ProxyEnable ? new HttpHelper.ProxyInfo(ProxyHost, ProxyPort, ProxyUser, ProxyPwd) : null;
            bool bRet = await Task.Run(() => { return(TidalTool.login(Username, Password)); });

            if (!bRet)
            {
                Errlabel = "Login Err! " + TidalTool.loginErrlabel;
            }
            else
            {
                //DEBUG
                //eObjectType eType = eObjectType.None;
                //object obj = Tidal.TidalTool.tryGet("19297475", out eType, eObjectType.ALBUM);
                //Artist obj = (Artist)Tidal.TidalTool.tryGet("eason chan", out eType, eObjectType.ARTIST);

                VMMain.SetLogViewModel(this);
                Manager.ShowWindow(VMMain);
                RequestClose();
            }

            ShowMainPage(true);
            return;
        }
        public async void Confirm()
        {
            Errlabel = "";
            if (Username.IsBlank() || Password.IsBlank())
            {
                Errlabel = "Username or password is err!";
                return;
            }
            Config.AddHistoryAccount(Username, Password);

            ShowMainPage(false);
            bool bRet = await Task.Run(() => { return(TidalTool.login(Username, Password)); });

            if (!bRet)
            {
                Errlabel = "Login Err!";
            }
            else
            {
                VMMain.SetLogViewModel(this);
                Manager.ShowWindow(VMMain);
                RequestClose();
            }
            ShowMainPage(true);
            return;
        }
Пример #4
0
        public async void Login()
        {
            if (ShowKeyView == Visibility.Visible)
            {
                return;
            }

            Errlabel = "";
            if (Username.IsBlank() || Password.IsBlank())
            {
                Errlabel = "Username or password is err!";
                return;
            }
            BtnLoginEnable = false;

            //Proxy
            TidalTool.PROXY = ProxyEnable ? new HttpHelper.ProxyInfo(ProxyHost, ProxyPort, ProxyUser, ProxyPwd) : null;
            Config.ProxyEnable(ProxyEnable.ToString());
            Config.ProxyHost(ProxyHost);
            Config.ProxyPort(ProxyPort.ToString());
            Config.ProxyUser(ProxyUser);
            Config.ProxyPwd(ProxyPwd);

            //Login
            bool bRet = await Task.Run(() => { return(TidalTool.login(Username, Password)); });

            if (!bRet)
            {
                Errlabel       = "Login Err! " + TidalTool.loginErrlabel;
                BtnLoginEnable = true;
                return;
            }

            if (Remember)
            {
                Config.Username(Username);
                Config.Password(Password);
            }
            BtnLoginEnable = true;

            VMMain.VMLogin = this;
            Manager.ShowWindow(VMMain);
            RequestClose();
            return;
        }