public WretchedHivesManager(IServiceProvider serviceProvider, ILocalization localization) { _tableStorage = serviceProvider.GetService <IAzureTableStorage>(); _globalSearchTermRepository = serviceProvider.GetService <GlobalSearchTermRepository>(); _localization = localization; _wretchedHivesEquipmentProcessor = new WretchedHivesEquipmentProcessor(); _wretchedHivesChapterRulesProcessor = new WretchedHivesChapterRulesProcessor(_globalSearchTermRepository); var blobServiceClient = serviceProvider.GetService <BlobServiceClient>(); _blobContainerClient = blobServiceClient.GetBlobContainerClient($"wretched-hives-rules-{_localization.Language}"); _weaponPropertyProcessor = new WeaponPropertyProcessor(ContentType.Core, _localization.WretchedHivesWeaponProperties); _armorPropertyProcessor = new ArmorPropertyProcessor(ContentType.Core, _localization.WretchedHivesArmorProperties); }
public WretchedHivesManager(ITableStorage tableStorage, CloudStorageAccount cloudStorageAccount, GlobalSearchTermRepository globalSearchTermRepository, ILocalization localization) { _tableStorage = tableStorage; _globalSearchTermRepository = globalSearchTermRepository; _localization = localization; _wretchedHivesEquipmentProcessor = new WretchedHivesEquipmentProcessor(); _wretchedHivesChapterRulesProcessor = new WretchedHivesChapterRulesProcessor(globalSearchTermRepository); var cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient(); _cloudBlobContainer = cloudBlobClient.GetContainerReference($"wretched-hives-rules-{_localization.Language}"); _weaponPropertyProcessor = new WeaponPropertyProcessor(ContentType.ExpandedContent, _localization.WretchedHivesWeaponProperties); _armorPropertyProcessor = new ArmorPropertyProcessor(ContentType.Core, _localization.WretchedHivesArmorProperties); }
public PlayerHandbookManager(ITableStorage tableStorage, CloudStorageAccount cloudStorageAccount, GlobalSearchTermRepository globalSearchTermRepository, ILocalization localization) { _tableStorage = tableStorage; _playerHandbookEquipmentProcessor = new PlayerHandbookEquipmentProcessor(); _playerHandbookBackgroundsProcessor = new PlayerHandbookBackgroundsProcessor(); _playerHandbookChapterRulesProcessor = new PlayerHandbookChapterRulesProcessor(globalSearchTermRepository); _playerHandbookFeatProcessor = new PlayerHandbookFeatProcessor(localization); _globalSearchTermRepository = globalSearchTermRepository; _localization = localization; _weaponPropertyProcessor = new WeaponPropertyProcessor(ContentType.Core, _localization.PlayerHandbookWeaponProperties); _armorPropertyProcessor = new ArmorPropertyProcessor(ContentType.Core, _localization.PlayerHandbookArmorProperties); var cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient(); _cloudBlobContainer = cloudBlobClient.GetContainerReference($"player-handbook-rules-{_localization.Language}"); }