public GameService(MapDataService mapDataService, BotDataService botDataService, ImageDataService imageDataService, GameDataService gameDataService) { MapDataService = mapDataService; BotDataService = botDataService; ImageDataService = imageDataService; GameDataService = gameDataService; }
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); }