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) { 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)); }
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)); }