public void Init() { _staticDictionaryUpdaterMock = new Mock <StaticDictionariesUpdater>(); _achievementsDictionaryUpdaterMock = new Mock <AchievementsDictionaryUpdater>(); _vehiclesDictionaryUpdaterMock = new Mock <VehiclesDictionaryUpdater>(); _staticDictionaryUpdaterMock.Setup(d => d.Update()).ReturnsAsync(new UpdateDictionariesResponseItem()); _achievementsDictionaryUpdaterMock.Setup(d => d.Update()) .ReturnsAsync(new UpdateDictionariesResponseItem()); _vehiclesDictionaryUpdaterMock.Setup(d => d.Update()).ReturnsAsync(new UpdateDictionariesResponseItem()); var serviceProvider = new ServiceCollection(); serviceProvider.AddSingleton(_staticDictionaryUpdaterMock.Object); serviceProvider.AddSingleton(_achievementsDictionaryUpdaterMock.Object); serviceProvider.AddSingleton(_vehiclesDictionaryUpdaterMock.Object); WotBlitzStatisticsLogicInstaller.RegisterDictionariesFactoryMethod(serviceProvider); var services = serviceProvider.BuildServiceProvider(); _wargamingDictionaries = new WargamingDictionaries(services.GetService <DictionariesUpdaterResolver>(), (new Mock <ILogger <WargamingDictionaries> >()).Object); }
public WargamingService( IWargamingApiClient wargamingApiClient, IWargamingDictionaries wargamingDictionaries) { _wargamingApiClient = wargamingApiClient; _wargamingDictionaries = wargamingDictionaries; }
public WotBlitzStatisticsMutation(IWargamingDictionaries wargamingDictionaries, IWargamingAccounts wargamingAccounts) { _wargamingDictionaries = wargamingDictionaries; _wargamingAccounts = wargamingAccounts; }