async void Send_Clicked(System.Object sender, System.EventArgs e) { if (SendChatRoomText.Text.Length > 0) { firebaseHelper = new FirebaseHelper(); await firebaseHelper.SendMessage(userID, SendChatRoomText.Text); SendChatRoomText.Text = ""; } }
public MainPage() { InitializeComponent(); userID = Preferences.Get("user", "null"); firebaseHelper = new FirebaseHelper(); DisplayMessages(); GetLocation(); }
public async void DisplayMessages() { Console.WriteLine("DisplayMessages called."); Console.WriteLine("UserID is: " + userID); firebaseHelper = new FirebaseHelper(); List <MessageData> messageDatas = await firebaseHelper.GetMessages(); List <MyViewCell> myViewCells = new List <MyViewCell>(); foreach (MessageData m in messageDatas) { int myMsgs = 0; if (m.SenderID.ToLower().Equals(userID)) { myViewCells.Add(new MyViewCell(m.SenderID, m.Message, m.TimeStamp, true)); myMsgs++; } else { myViewCells.Add(new MyViewCell(m.SenderID, m.Message, m.TimeStamp, false)); } Console.WriteLine(userID + " contributes to " + myMsgs + " messages in this chat."); } if (myViewCells.Count > 0) { MainListView.ItemsSource = myViewCells; } else { MainListView.ItemsSource = new List <MyViewCell> { }; } DisplayMessages(); }