protected override void onFinished(ConversationListRequest request, ConversationListResponse response) { MarsEventArgs args = new MarsEventArgs(); if (response == null) { args.Code = EventConst.FAIL; } else { args.Code = EventConst.SUCCESS; ObservableCollection <LocalConversation> resultList = new ObservableCollection <LocalConversation>(); if (response.ListList != null) { foreach (Conversation con in response.ListList) { LocalConversation localCon = new LocalConversation(); localCon.ConId = con.Topic; localCon.ConName = con.Name; localCon.ConNotice = con.Notice; resultList.Add(localCon); } } args.Data = resultList; } MarsPushMgr.onPush(getCmdID(), args); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e != null && e.Parameter != null) { mConversation = (LocalConversation)e.Parameter; DataCore.getInstance().loadMsgs(mConversation.ConId); titleText.Text = mConversation.ConNotice; } }
private async void conListView_ItemClick(object sender, ItemClickEventArgs e) { if (String.IsNullOrWhiteSpace(DataCore.getInstance().UserName)) { contentDialog.Title = "首次进入会话请输入昵称"; await contentDialog.ShowAsync(); } //pressed back button if (!String.IsNullOrWhiteSpace(DataCore.getInstance().UserName)) { LocalConversation con = e.ClickedItem as LocalConversation; Frame root = Window.Current.Content as Frame; root.Navigate(typeof(ChatPage), con); } }