Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
        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);
            }
        }