public async Task ReloadUsers() { var chatStatus = await _chatServiceProxy.GetOnlineUsers(new GetOnlineUsersRequest()); OnlineUsers.Clear(); if (chatStatus.Users != null) { OnlineUsers.AddRange(chatStatus.Users); }
private void UpdateTextBox(string tekst) { if (tekst == "") { return; } string[] data = tekst.Split(';'); switch (data[0]) { case "Ingelogd": btnInloggen.Enabled = false; btnRegistreren.Enabled = false; btnUitloggen.Enabled = true; IK = new User(data[1]); break; case "Uitgelogd": btnInloggen.Enabled = false; btnRegistreren.Enabled = false; btnUitloggen.Enabled = false; btnVerbind.Enabled = true; listBox1.Items.Clear(); myNetworkStream.Close(); mySocket.Shutdown(SocketShutdown.Both); break; case "Online users": listBox1.Items.Clear(); OnlineUsers.Clear(); for (int i = 1; i < data.Length; i++) { listBox1.Items.Add(data[i].Split(',')[1]); OnlineUsers.Add(new User(data[i])); } break; case "Bericht": // Bericht;zender.id;zender.user;ik.id;bericht ChatSessie[] it = Sessies.Where(T => T.Ontvanger.ID == Convert.ToInt32(data[1])).ToArray(); if (it.Length == 1) { it[0].OntvangBericht(data[2], data[4]); it[0].BringToFront(); it[0].Activate(); } else { ChatSessie nieuw = new ChatSessie(this, OnlineUsers.Where(T => T.ID == Convert.ToInt32(data[1])).ElementAt(0)); nieuw.FormClosed += delegate { Sessies.Remove(nieuw); }; Sessies.Add(nieuw); nieuw.Owner = this; nieuw.Show(); nieuw.OntvangBericht(data[2], data[4]); } break; } txtOntvangen.AppendText(tekst + Environment.NewLine); }
private void RefreshOnlineUsersMethod(List <string> Users) { OnlineUsers.Clear(); foreach (var x in Users) { OnlineUsers.AppendText("● " + x + "\r" + "\n"); } return; }
private void UpdateConnectedUser(List <ShareLibrary.Models.Client> onlineClients) { OnlineUsers.Clear(); foreach (ShareLibrary.Models.Client onlineClient in onlineClients) { OnlineUsers.SelectionColor = onlineClient.LastSeen.AddMinutes(2) < DateTime.Now ? Color.DarkOrange : Color.Green; OnlineUsers.AppendText(onlineClient.Name + Environment.NewLine); } }
/// <summary> /// Reloads only online players /// </summary> public async Task ReloadUsers() { var chatStatus = await _chatServiceProxy.GetOnlineUsers(new GetOnlineUsersRequest()); OnlineUsers.Clear(); if (chatStatus.Users != null) { OnlineUsers.AddRange(chatStatus.Users); } //for screenshots ;) /*OnlineUsers.Add(new UserDto { Name = "Tim Cook", Country = "United States", Platform = "iOS" }); * OnlineUsers.Add(new UserDto { Name = "Eric Schmidt", Country = "United States", Platform = "Android" }); * OnlineUsers.Add(new UserDto { Name = "Satya Nadella", Country = "United States", Platform = "WP8" }); * OnlineUsers.Add(new UserDto { Name = "Miguel de Icaza", Country = "United States", Platform = "iOS" }); * OnlineUsers.Add(new UserDto { Name = "Egor Bogatov", Country = "Belarus", Platform = "Nokia 3310" });*/ }
private async void getOnlineUsers() { OnlineUsers.Clear(); ObservableCollection <string> usernames = new ObservableCollection <string>(); try { var response = await ServerService.instance.client.GetAsync(Constants.SERVER_PATH + Constants.ONLINE_USERS_PATH + SearchString); if (response.IsSuccessStatusCode) { StreamReader streamReader = new StreamReader(await response.Content.ReadAsStreamAsync()); String responseData = streamReader.ReadToEnd(); var myData = JsonConvert.DeserializeObject <List <String> >(responseData); foreach (var item in myData) { App.Current.Dispatcher.Invoke(delegate { if (item != ServerService.instance.username) { usernames.Add(item); } }); } OnlineUsers = usernames; } else if (!response.IsSuccessStatusCode) { var message = await response.Content.ReadAsStringAsync(); ErrorServerMessage serverMessage = JsonConvert.DeserializeObject <ErrorServerMessage>(message); ShowMessageBox(serverMessage.message); } } catch (Exception e) { ShowMessageBox(e.Message); } }
/// <summary> /// Clears list of online users /// </summary> public void ClearOnlineUsers() { OnlineUsers.Clear(); }