Beispiel #1
0
        public Login(bool firstTime)
        {
            InitializeComponent();

            isLoading = true;

            if (firstTime)
            {
                ClientInstance.Get().LoginCompleted                += new EventHandler <LoginCompletedEventArgs>(client_LoginCompleted);
                ClientInstance.Get().ForgetPasswordCompleted       += new EventHandler <ForgetPasswordCompletedEventArgs>(client_ForgetPasswordCompleted);
                ClientInstance.Get().GetUserManualAddressCompleted += new EventHandler <GetUserManualAddressCompletedEventArgs>(Login_GetUserManualAddressCompleted);
                ClientInstance.Get().GetReportBugAddressCompleted  += new EventHandler <GetReportBugAddressCompletedEventArgs>(Login_GetReportBugAddressCompleted);
                //animblur.Begin();
            }

            savePW.IsChecked = CarsConfig.Instance().DoSavePW;
            if (savePW.IsChecked == true)
            {
                autoLogin.IsEnabled = true;
                autoLogin.IsChecked = CarsConfig.Instance().DoAutoLogin;
            }
            else
            {
                autoLogin.IsEnabled = false;
            }

            //forgetButton.Height =
            loginButton.Height = registryButton.Height = 30;
            //forgetButton.Width =
            loginButton.Width          = registryButton.Width = 100;
            registryButton.ActiveColor = Colors.Black;
            loginButton.ActiveColor    = Colors.Black;

            CARSServiceClient client = CARSServiceClientFactory.CreateCARSServiceClient();

            client.GetVersionCompleted += new EventHandler <GetVersionCompletedEventArgs>(client_GetVersionCompleted);
            client.GetVersionAsync();

            if (ClientInstance.UserManualAddress != string.Empty)
            {
                userManualButton.Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                ClientInstance.Get().GetUserManualAddressAsync();
            }

            ClientInstance.Get().GetReportBugAddressAsync();
        }