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); }; }
public ChatListResponse ChatList(string id) { ChatListResponse resp = new ChatListResponse(); IService itemService = new Service(); resp = itemService.GetChatList(id); return(resp); }
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); }
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); }