Beispiel #1
0
 private static GameTableServiceReference.CGUser[] ConvertFromClientListOfUsersToServiceListOfUsers(List <Models.CGUser> clientUsers)
 {
     GameTableServiceReference.CGUser[] serviceUsers = new GameTableServiceReference.CGUser[clientUsers.Count];
     for (int i = 0; i < clientUsers.Count; i++)
     {
         GameTableServiceReference.CGUser serviceUser = ConvertFromClientUserToServiceUser(clientUsers[i]);
         serviceUsers[i] = serviceUser;
     }
     return(serviceUsers);
 }
 public static Models.CGUserModel ConvertFromServiceUserToClientUser(GameTableServiceReference.CGUser serviceUser)
 {
     Models.CGUserModel clientUser = new Models.CGUserModel()
     {
         Id       = serviceUser.Id,
         UserName = serviceUser.UserName,
         //Email = serviceUser.Email,
         //userType = (Models.CGUserModel.UserType)serviceUser.userType,
         //userStatus = (Models.CGUserModel.UserStatus)serviceUser.userStatus,
         //Health = serviceUser.Health,
     };
     return(clientUser);
 }
Beispiel #3
0
        public Models.GameTable JoinGameTable(string userId, int tableId)
        {
            UserManagementServiceAccess userManagement = new UserManagementServiceAccess();

            using (GameTableManagementServiceClient proxy = new GameTableManagementServiceClient()) {
                Models.CGUser user = userManagement.GetUserByUserId(userId);
                GameTableServiceReference.CGUser    serviceUser      = GameTableModelConverter.ConvertFromClientUserToServiceUser(user);
                GameTableServiceReference.GameTable serviceTable1    = proxy.GetGameTableById(tableId);
                GameTableServiceReference.GameTable serviceGameTable = proxy.JoinGameTable(serviceUser, serviceTable1);
                Models.GameTable clientGameTable = GameTableModelConverter.ConvertFromServiceGameTableToClientGameTable(serviceGameTable);
                return(clientGameTable);
            }
        }
Beispiel #4
0
 public static Models.CGUser ConvertFromServiceUserToClientUser(GameTableServiceReference.CGUser serviceUser)
 {
     Models.CGUser clientUser = new Models.CGUser()
     {
         Id         = serviceUser.Id,
         UserName   = serviceUser.UserName,
         Email      = serviceUser.Email,
         userType   = (Models.CGUser.UserType)serviceUser.userType,
         userStatus = (Models.CGUser.UserStatus)serviceUser.userStatus,
         Health     = serviceUser.Health,
         cards      = ConvertFromListOfServiceCardsToListOfClientCards(serviceUser.cards)
     };
     return(clientUser);
 }
Beispiel #5
0
 internal static GameTableServiceReference.CGUser ConvertFromClientUserToServiceUser(Models.CGUser clientUser)
 {
     GameTableServiceReference.CGUser serviceUser = new GameTableServiceReference.CGUser()
     {
         Id         = clientUser.Id,
         UserName   = clientUser.UserName,
         Email      = clientUser.Email,
         userType   = (GameTableServiceReference.CGUser.UserType)clientUser.userType,
         userStatus = (GameTableServiceReference.CGUser.UserStatus)clientUser.userStatus,
         Health     = clientUser.Health,
         cards      = ConvertFromListOfClientCardsToListOfServiceCards(clientUser.cards)
     };
     return(serviceUser);
 }
Beispiel #6
0
        public Models.GameTable CreateGameTable(string userId, string tableName)
        {
            UserManagementServiceAccess userManagement = new UserManagementServiceAccess();

            Models.GameTable clientGameTable = null;
            using (GameTableManagementServiceClient proxy = new GameTableManagementServiceClient()) {
                Models.CGUser user = userManagement.GetUserByUserId(userId);
                GameTableServiceReference.CGUser    serviceUser      = GameTableModelConverter.ConvertFromClientUserToServiceUser(user);
                GameTableServiceReference.GameTable serviceGameTable = proxy.CreateGameTable(serviceUser, tableName);
                if (serviceGameTable != null)
                {
                    clientGameTable = GameTableModelConverter.ConvertFromServiceGameTableToClientGameTable(serviceGameTable);
                }
                return(clientGameTable);
            }
        }