private async void PostFailed( string arg1, string arg2, Exception ex ) { if ( ex.XTest( XProto.WException ) ) { if ( ex.XProp<Enum>( "WCode" ).Equals( X.Const<Enum>( XProto.WCode, "LOGON_REQUIRED" ) ) ) { // Prompt login wenku10.Pages.Dialogs.Login Login = new wenku10.Pages.Dialogs.Login( X.Singleton<IMember>( XProto.Member ) ); await Popups.ShowDialog( Login ); } } }
public async void PopupLoginOrInfo() { if ( Member.IsLoggedIn ) { FrameContent = new wenku10.Pages.Account( ClosePopup ); } else { wenku10.Pages.Dialogs.Login Login = new wenku10.Pages.Dialogs.Login( X.Singleton<IMember>( XProto.Member ) ); await Popups.ShowDialog( Login ); } }