Exemplo n.º 1
0
 public Models.Game StartGame(Models.GameTable clientGameTable)
 {
     using (GameServiceClient proxy = new GameServiceClient()) {
         GameServiceReference.GameTable serviceGameTable = GameModelConverter.ConvertFromClientGameTableToServiceGameTable(clientGameTable);
         GameServiceReference.Game      serviceGame      = proxy.StartGame(serviceGameTable);
         Models.Game clientGame = GameModelConverter.ConvertFromServiceGameToClientGame(serviceGame);
         return(clientGame);
     }
 }
 internal static GameServiceReference.GameTable ConvertFromClientGameTableToServiceGameTable(Models.GameTable clientGameTable)
 {
     GameServiceReference.GameTable serviceGameTable = new GameServiceReference.GameTable()
     {
         Id        = clientGameTable.Id,
         TableName = clientGameTable.TableName,
         Users     = ConvertFromClientListOfUsersToServiceListOfUsers(clientGameTable.Users),
         Deck      = ConvertFromClientDeckToServiceDeck(clientGameTable.Deck)
     };
     return(serviceGameTable);
 }
 private static Models.GameTable ConvertFromServiceGameTableToClientGameTable(GameServiceReference.GameTable serviceGameTable)
 {
     Models.GameTable clientGameTable = new Models.GameTable()
     {
         Id        = serviceGameTable.Id,
         TableName = serviceGameTable.TableName,
         Users     = ConvertFromServiceListOfUsersToClientListOfUsers(serviceGameTable.Users),
         Deck      = (Models.Deck)ConvertFromServiceDeckToClientDeck(serviceGameTable.Deck)
     };
     return(clientGameTable);
 }