//--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- protected async override void OnNavigatedTo(NavigationEventArgs e) { loading_grid.Visibility = Visibility.Visible; main_grid.Visibility = Visibility.Collapsed; SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; string toastActivationString = null; if (e.NavigationMode == NavigationMode.New && e.Parameter is string && ((e.Parameter as string).Equals("App.xaml.cs") || (e.Parameter as string).Equals("AddAccountPage.xaml.cs"))) { await UiUtils.showInitialStartDialogAsync(); await UiUtils.showWhatsNewDialog(); } else if (e.Parameter is ChatToastActivation chatToastActivation) { toastActivationString = chatToastActivation.CHAT_ID; } loadChats(toastActivationString); loading_grid.Visibility = Visibility.Collapsed; main_grid.Visibility = Visibility.Visible; if (e.Parameter is ShowAddMUCNavigationParameter) { ShowAddMUCNavigationParameter parameter = e.Parameter as ShowAddMUCNavigationParameter; AddMUCDialog dialog = new AddMUCDialog(parameter.ROOM_JID); await dialog.ShowAsync(); } }
private async void accept_btn_Click(object sender, RoutedEventArgs e) { if (Invitation != null && Chat != null) { AddMUCDialog dialog; if (Invitation.roomPassword != null) { dialog = new AddMUCDialog(Invitation.roomJid, Invitation.roomPassword, Chat.userAccountId); } else { dialog = new AddMUCDialog(Invitation.roomJid); } await UiUtils.showDialogAsyncQueue(dialog); if (dialog.cancled) { return; } Invitation.state = MUCDirectInvitationState.ACCEPTED; string chatMessageId = Invitation.chatMessageId; await Task.Run(() => ChatDBManager.INSTANCE.setMUCDirectInvitationState(chatMessageId, MUCDirectInvitationState.ACCEPTED)); showInvitation(); } }
private async void AddMuc_mfoi_Click_1(object sender, RoutedEventArgs e) { AddMUCDialog dialog = new AddMUCDialog(); await UiUtils.ShowDialogAsync(dialog); }
private async void addMUC_mfoi_Click(object sender, RoutedEventArgs e) { AddMUCDialog dialog = new AddMUCDialog(); await UiUtils.showDialogAsyncQueue(dialog); }