private void SendStatus() { PrivateUser.Status = Status; PrivateUser.CurrentGame = CurrentGame; foreach (var server in Servers) { var current = server.CurrentUser; if (current != null) { current.Status = Status; current.CurrentGame = CurrentGame; } } var socket = GatewaySocket; if (socket != null) { socket.SendUpdateStatus(Status == UserStatus.Idle ? EpochTime.GetMilliseconds() - (10 * 60 * 1000) : (long?)null, CurrentGame); } }
private Task SendStatus() { _dataSocket.SendStatus(_status == UserStatus.Idle ? EpochTime.GetMilliseconds() - (10 * 60 * 1000) : (ulong?)null, _gameId); return(TaskHelper.CompletedTask); }