protected async override void OnStart() { base.OnStart(); db_accessBoard = new BoardServerAccess(); db_accessMessage = new MessageServerAccess(); if (typeOfBoard.Equals("MainBoard")) { createMessageButton.Visibility = ViewStates.Visible; if (!beaconId.Equals("")) { messageList = await db_accessMessage.getMainBoardMessages(beaconId); } MainBoard mb = await db_accessBoard.returnMainBoard(beaconId); boardCreator = mb.Creator; if (boardCreator.Equals(username)) { delteBoardButton.Visibility = ViewStates.Visible; } messageListview.Adapter = new MessageAdapter(this, messageList); } if (typeOfBoard.Equals("ReplyBoard")) { messageList = new List <Message>(); if (!parentMessageID.Equals("")) { replyMessageList = await db_accessMessage.getReplyMessages(parentMessageID); } foreach (ReplyMessage rm in replyMessageList) { messageList.Add(rm.ReturnBase()); } messageListview.Adapter = new MessageAdapter(this, messageList); } if (typeOfBoard.Equals("UserBoard")) { messageList = new List <Message>(); { messageList = await db_accessMessage.getUserMessages(username); } messageListview.Adapter = new MessageAdapter(this, messageList); } }
private async void BoardRefreshButton_Click(object sender, EventArgs e) { messageList = new List <Message>(); messageListview.Adapter = new MessageAdapter(this, messageList); if (typeOfBoard.Equals("MainBoard")) { string beaconId = Intent.GetStringExtra("_beaconID") ?? ""; if (!beaconId.Equals("")) { messageList = await db_accessMessage.getMainBoardMessages(beaconId); } messageListview.Adapter = new MessageAdapter(this, messageList); } else if (typeOfBoard.Equals("ReplyBoard")) { messageList = new List <Message>(); if (!parentMessageID.Equals("")) { replyMessageList = await db_accessMessage.getReplyMessages(parentMessageID); } foreach (ReplyMessage rm in replyMessageList) { messageList.Add(rm.ReturnBase()); } messageListview.Adapter = new MessageAdapter(this, messageList); } else if (typeOfBoard.Equals("UserBoard")) { messageList = new List <Message>(); { messageList = await db_accessMessage.getUserMessages(username); } messageListview.Adapter = new MessageAdapter(this, messageList); } }