Example #1
0
        public ExpandedContentVariantRulesManager(CloudStorageAccount cloudStorageAccount, ILocalization localization)
        {
            _localization = localization;
            _expandedContentVariantRulesProcessor = new ExpandedContentVariantRulesProcessor();

            var cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();

            _cloudBlobContainer = cloudBlobClient.GetContainerReference($"variant-rules-{_localization.Language}");
        }
        public ExpandedContentVariantRulesManager(IServiceProvider serviceProvider, ILocalization localization)
        {
            _localization = localization;
            _globalSearchTermRepository           = serviceProvider.GetService <GlobalSearchTermRepository>();
            _expandedContentVariantRulesProcessor = new ExpandedContentVariantRulesProcessor();

            var blobServiceClient = serviceProvider.GetService <BlobServiceClient>();

            _blobContainerClient = blobServiceClient.GetBlobContainerClient($"variant-rules-{_localization.Language}");
        }