private void Timer_Tick(object sender, object e) { ConsoleMessenger.Message msg = API.GetMessage(MessageID); while (msg != null) { MessagesLB.Items.Add(msg); MessageID++; msg = API.GetMessage(MessageID); } }
private void Button_Click(object sender, RoutedEventArgs e) { string UserName = UserNameTB.Text; string Message = MessageTB.Text; if ((UserName.Length > 1) && (UserName.Length > 1)) { ConsoleMessenger.Message msg = new ConsoleMessenger.Message(UserName, Message, DateTime.Now); API.SendMessage(msg); } }
private void timer1_Tick(object sender, EventArgs e) { var getMessage = new Func <Task>(async() => { ConsoleMessenger.Message msg = await API.GetMessageHTTPAsync(MessageID); while (msg != null) { MessagesLB.Items.Add(msg); MessageID++; msg = await API.GetMessageHTTPAsync(MessageID); } }); getMessage.Invoke(); }