Пример #1
0
        private GameDTO GameToDTO(GameModel gameModel)
        {
            var tileDTOs = new List <TileDTO>();

            foreach (TileModel tileModel in gameModel.Tiles)
            {
                var tileDTO = new TileDTO
                {
                    AlertTokens           = tileModel.AlertTokens,
                    IsActive              = tileModel.IsActive,
                    IsAgentCIA            = tileModel.IsAgentCIA,
                    IsAgentInterpol       = tileModel.IsAgentInterpol,
                    IsDoomsday            = tileModel.IsDoomsday,
                    IsFlipped             = tileModel.IsFlipped,
                    IsGlobalSecurityEvent = tileModel.IsGlobalSecurityEvent,
                    IsHQ   = tileModel.IsHQ,
                    TileId = tileModel.TileId
                };
                tileDTOs.Add(tileDTO);
            }
            var gameDTO = new GameDTO
            {
                GameId = gameModel.GameId,
                Tiles  = tileDTOs
            };

            return(gameDTO);
        }
Пример #2
0
        public List <TileDTO> getTileList(decimal layoutId, decimal pageContentId)
        {
            List <TileDTO> tileList  = new List <TileDTO>();
            LayoutDTO      layoutDTO = layoutEntity.getLayoutInfo(layoutId);
            List <string>  list      = Parser.getPlaceHolderList(layoutDTO.TokenizeString, Constant.pattern);

            foreach (string tile in list)
            {
                TileDTO tileDTO = new TileDTO();
                tileDTO.tileName      = Parser.clean(tile);
                tileDTO.componentList = componentEntity.getPageContentComponentList(pageContentId, Parser.clean(tile));
                tileList.Add(tileDTO);
            }
            return(tileList);
        }
 public TilePlacedMessage(TileDTO tileDTO)
 {
     this.tileDTO = tileDTO;
 }