示例#1
0
        void Network_LoggedOut(object sender, LoggedOutEventArgs e)
        {
            IsLoggedIn = false;

            if (CanSyncInvoke)
            {
                NetcomSync.BeginInvoke(new OnClientLogoutRaise(OnClientLoggedOut), new object[] { EventArgs.Empty });
            }
            else
            {
                OnClientLoggedOut(EventArgs.Empty);
            }
        }
示例#2
0
        private static async void OnLoggedOut(LoggedOutEventArgs args)
        {
            if (args.Exception is UnauthorizedAccessException)
            {
                var dialog = new MessageDialog("Unable to verify your credentials. You must log in.");

                dialog.Commands.Add(new UICommand("OK"));

                await dialog.ShowAsync();
            }

            ServiceProvider.GetInstance <IStackNavigationService>().NavigateToAndClearStack(nameof(LoginPage));
        }
示例#3
0
        private void Network_OnLogoutReply(object sender, LoggedOutEventArgs ea)
        {
            try
            {
                loggedIn = false;

                if (netcomSync != null)
                {
                    netcomSync.BeginInvoke(new OnClientLogoutRaise(OnClientLoggedOut), new object[] { EventArgs.Empty });
                }
                else
                {
                    OnClientLoggedOut(EventArgs.Empty);
                }
            }
            catch
            {
                ;
            }
        }
示例#4
0
 private void HandleLoggedOut(object sender, LoggedOutEventArgs e)
 {
     RemoveClientFromConverter(Client);
 }
 void Network_OnLogoutReply(object sender, LoggedOutEventArgs e)
 {
     SendNetworkEvent("On-Logout-Reply", e.InventoryItems);
 }
示例#6
0
 void Network_LoggedOut(object sender, LoggedOutEventArgs e)
 {
     mLoggedIn   = false;
     mLoggingOut = false;
 }