protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.ChatListLayout);
            int              senderID = 0;
            ServiceWrapper   svc      = new ServiceWrapper();
            ChatListResponse clr      = new ChatListResponse();

            clr = svc.GetChatList(CurrentUser.getUserId()).Result;

            ListView ChatList = FindViewById <ListView>(Resource.Id.chatList);

            //myArr = SampleData();
            myArr = clr.ChatLists.ToList <chatList>();

            ChatListAdapter adapter = new ChatListAdapter(this, myArr);

            ChatList.Adapter = adapter;

            ChatList.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs args)
            {
                var intent = new Intent(this, typeof(ConversationActivity));
                intent.PutExtra("senderID", senderID);
                StartActivity(intent);
            };
        }
Пример #2
0
        public ChatListResponse ChatList(string id)
        {
            ChatListResponse resp        = new ChatListResponse();
            IService         itemService = new Service();

            resp = itemService.GetChatList(id);
            return(resp);
        }
Пример #3
0
        private ChatListResponse CreateResponse(List <Chat> chats)
        {
            ChatListResponse response = new ChatListResponse();

            foreach (Chat chat in chats)
            {
                ChatResponse embedded = new ChatResponse()
                {
                    Id           = chat.Id,
                    MessageCount = chat.MessageCount
                };
                embedded.Members.AddRange(chat.Members);
                response.Chats.Add(embedded);
            }
            return(response);
        }
Пример #4
0
        public ChatListResponse GetChatList(string userid)
        {
            ChatListResponse chatListResponse = new ChatListResponse();
            List <chatList>  ChatList         = new List <chatList>();

            IDBManager itemDBManager = new DBManager();

            IList <GetChatListResult> chat = itemDBManager.GetChatList(userid).ToList();

            foreach (GetChatListResult result in chat)
            {
                ChatList.Add(new chatList
                {
                    id     = Convert.ToInt32(result.id),
                    mobile = result.mobile.ToString()
                });
            }
            chatListResponse.ChatLists = ChatList;
            return(chatListResponse);
        }