private void FillCurrentMessagesInListView() { UserMessageContainer.DecryptAllMessages(); ArrayAdapter arrayAdapter = new ArrayAdapter(Application.Context, Android.Resource.Layout.SimpleExpandableListItem1, UserMessageContainer.decryptedUserMessages.ToArray()); listView.Adapter = arrayAdapter; }
void ArrivedMessageHandler(string sender, byte[] buffer) { UserMessageContainer.userMessages.AddRange(DeserializeMessageArray(buffer)); if (UserMessageContainer.GetLastUserMessage() != null && UserMessageContainer.GetLastUserMessage().GetSenderIP() == "") { if (!UserMessageContainer.GetLastUserMessage().ContainsMessage()) { UserMessageContainer.userMessages.RemoveAt(UserMessageContainer.Count() - 1); // removing - its empty ( someone is just a sender-extender) } else { UserMessageContainer.GetLastUserMessage().SetSender(sender.ToString()); // someone send message - lets write save his ip. } } UserMessageContainer.PrintAllMessages(); }