Beispiel #1
0
        public GetOnlineUsersResponse GetOnlineUsers(ISession session, GetOnlineUsersRequest request)
        {
            var response = request.CreateResponse <GetOnlineUsersResponse>();

            var players = new List <UserDto>();

            foreach (var onlineSession in _sessionManager.GetActiveSessions())
            {
                var playerDto = onlineSession.Value.User.ProjectedAs <UserDto>();
                players.Add(playerDto);
            }

            response.Users = players.ToArray();
            return(response);
        }
Beispiel #2
0
        public Task <GetOnlineUsersResponse> GetOnlineUsers(GetOnlineUsersRequest request)
        {
            var response = new GetOnlineUsersResponse
            {
                Users = new[] {
                    new UserDto {
                        Name = "PageUp", Country = "United States", Platform = "iOS"
                    },
                    new UserDto {
                        Name = "John Smith", Country = "United States", Platform = "iOS"
                    }
                }
            };

            return(Task.FromResult(response));
        }
Beispiel #3
0
        public GetOnlineUsersResponse GetOnlineUsers(ISession session, GetOnlineUsersRequest request)
        {
            var response = request.CreateResponse<GetOnlineUsersResponse>(); 

            var players = new List<UserDto>(); 
            foreach (var onlineSession in _sessionManager.GetActiveSessions())
            {
                var playerDto = onlineSession.Value.User.ProjectedAs<UserDto>();
                players.Add(playerDto);
            }

            response.Users = players.ToArray();
            return response;
        }
 public Task<GetOnlineUsersResponse> GetOnlineUsers(GetOnlineUsersRequest request)
 {
     return ConnectionManager.SendRequestAndWaitResponse<GetOnlineUsersResponse>(request);
 }
 public Task <GetOnlineUsersResponse> GetOnlineUsers(GetOnlineUsersRequest request)
 {
     return(ConnectionManager.SendRequestAndWaitResponse <GetOnlineUsersResponse>(request));
 }