Пример #1
0
 /// <summary>
 /// Load more messages if user scrolled to the last available message and want to see more.
 /// </summary>
 private void MessagesPanel_ManipulationCompleted(object sender, System.Windows.Input.ManipulationCompletedEventArgs e)
 {
     if (_model != null && _model.Messages.Count > 0 &&
         WindowsPhoneHelpers.IsFirstItemVisible(MessagesPanel))
     {
         App.Current.EntityService.LoadMoreMessages(_id, false);
     }
 }
Пример #2
0
 void NetworkChange_NetworkAddressChanged(object sender, EventArgs e)
 {
     if (WindowsPhoneHelpers.IsAnyNetworkAvailable())
     {
         NetworkChange.NetworkAddressChanged -= NetworkChange_NetworkAddressChanged;
         SignInButton.IsEnabled = true;
         SignUpButton.IsEnabled = true;
     }
 }
Пример #3
0
        private void DialogsPanel_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
        {
            // Is last item visible?
            int index = DialogsPanel.Items.Count - 1;

            if (WindowsPhoneHelpers.IsItemVisible(DialogsPanel, index))
            {
                App.Current.EntityService.LoadMoreDialogs();
            }
        }
Пример #4
0
 private void _SetSignInButtonEnabling()
 {
     if (WindowsPhoneHelpers.IsAnyNetworkAvailable() && // TODO Remove this line after testing
         !string.IsNullOrEmpty(LoginTextBox.Text) &&
         !string.IsNullOrEmpty(PasswordTextBox.Password))
     {
         SignInButton.IsEnabled = true;
     }
     else
     {
         SignInButton.IsEnabled = false;
     }
 }
Пример #5
0
        public AccountRegisterDevice(string token, Action <bool> callback)
            : base("account.registerDevice")
        {
            base.AddParameter("token", token);
            base.AddParameter("device_model", WindowsPhoneHelpers.GetDeviceModel());

            string systemVersion = "Windows Phone " + WindowsPhoneHelpers.GetOSVersion();

            base.AddParameter("system_version", systemVersion);
            //base.AddParameter("no_text", "1");

            base.SetSuccessHandler(_ParseResponse);

            _callback = callback;
        }
Пример #6
0
        public AuthPage()
        {
            InitializeComponent();

            _settings = new Settings(new ProtectDataAdapter());

            if (!WindowsPhoneHelpers.IsAnyNetworkAvailable())
            {
                NetworkChange.NetworkAddressChanged += NetworkChange_NetworkAddressChanged;
                SignInButton.IsEnabled = false;
                SignUpButton.IsEnabled = false;
            }
            else
            {
                //if (!string.IsNullOrEmpty(_settings.AccessToken))
                if (!string.IsNullOrEmpty(_settings.UserName) & !string.IsNullOrEmpty(_settings.Password))
                {
                    App.Current.IsFirstRun = false; //always false

                    // To make less work during checking and getting values, save settings in a local variables.
                    string userName = _settings.UserName;
                    string password = _settings.Password;

                    if (string.IsNullOrEmpty(_settings.Secret) || string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(password))
                    {
                        // Internal error message show... and continue work
                    }
                    else
                    {
                        LoginTextBox.Text        = userName;
                        PasswordTextBox.Password = password;

                        _Authorize(userName, password, null);
                    }
                }
            }
        }