using System.Collections.Generic; using System.Threading.Tasks; using WotBlitzStatisticsPro.Common.Dictionaries; using WotBlitzStatisticsPro.Common.Model; using WotBlitzStatisticsPro.DataAccess.Model; namespace WotBlitzStatisticsPro.DataAccess { public interface IDictionariesDataAccessor { Task UpdateLanguages(List languages); Task UpdateNations(List nations); Task UpdateVehicleTypes(List vehicleTypes); Task UpdateClanRoles(List clanRoles); Task UpdateAchievementsSections(List achievementSections); Task UpdateAchievements(List achievementDictionary); Task UpdateVehicles(List vehiclesDictionary); Task> ReadLanguages(); Task> GetTankTires(long[] tankIds); Task> GetVehicles(long[] tankIds); Task> GetNations(RequestLanguage language); Task> GetTankTypes(RequestLanguage language); Task> GetClanRoles(RequestLanguage language); Task> GetAchievementSections(); Task> GetAchievements(string[] achievementIds); } }