Esempio n. 1
0
 public GameService(MapDataService mapDataService,
                    BotDataService botDataService,
                    ImageDataService imageDataService,
                    GameDataService gameDataService)
 {
     MapDataService   = mapDataService;
     BotDataService   = botDataService;
     ImageDataService = imageDataService;
     GameDataService  = gameDataService;
 }
Esempio n. 2
0
        private Dictionary <int, string> GetImagesForViewModel(Map map, Dictionary <int, int> wallImages, Dictionary <int, int> bonusImages,
                                                               Dictionary <int, int> trapImages, IEnumerable <int> botImageIds)
        {
            var imageIds = new List <int> {
                map.BackgroundImageId
            };

            imageIds.AddRange(wallImages.Values);
            imageIds.AddRange(bonusImages.Values);
            imageIds.AddRange(trapImages.Values);
            imageIds.AddRange(botImageIds);
            var images = ImageDataService.Get(imageIds.Distinct().ToList()).ToDictionary(i => i.Id, i => i.FileName);

            return(images);
        }