示例#1
0
        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);
 }