private void Handler(NotifyUsersOnlinePacket notifyUsersOnlinePacket) { _viewModel.OnlineUsers = notifyUsersOnlinePacket.OnlineUsers; if (_view.FlowController.WebControl.IsDocumentReady) { _view.UpdateView(); } }
public void SendUserOnlineList(User user) { var nameList = new List <string>(); foreach (var player in ServiceContainer.Users) { nameList.Add(player.Value.Name); } var packet = new NotifyUsersOnlinePacket(nameList); ClientNetworkManager.Instance.SendPacket(packet, user.Connection); }