public float[] GetItemVector(Item item) { var messageBusFactory = ServiceLocator.ServiceProvider.GetService <IMessageBusFactory>(); var messageBus = messageBusFactory.Create(); BaseCorePipelineManager PipelineManager = ServiceLocator.ServiceProvider.GetService <BaseCorePipelineManager>();; string pipelineDomain = "RealtedContentTagging"; var configurationArgs = new GetRelatedContentTaggingConfigurationArgs { MessageBus = messageBus }; PipelineManager.Run("getRelatedTaggingConfiguration", configurationArgs, pipelineDomain); BaseCorePipelineManager pipelineManager = PipelineManager; var tagContentArgs = new RelatedContentTagArgs { Configuration = new RelatedItemContentTaggingProvidersSet { ContentProviders = configurationArgs.ProvidersSet.ContentProviders, Taggers = configurationArgs.ProvidersSet.Taggers, DiscoveryProvider = configurationArgs.ProvidersSet.DiscoveryProvider, }, ContentItem = item, MessageBus = messageBus }; pipelineManager.Run("getContent", tagContentArgs, pipelineDomain); return(tagContentArgs.Vector); }
public void Run(Item contentItem, MessageBus messageBus) { string pipelineDomain = "RealtedContentTagging"; var configurationArgs = new GetRelatedContentTaggingConfigurationArgs { MessageBus = messageBus }; PipelineManager.Run("getRelatedTaggingConfiguration", configurationArgs, pipelineDomain); BaseCorePipelineManager pipelineManager = PipelineManager; string pipelineName = "tagContent"; RelatedContentTagArgs tagContentArgs = new RelatedContentTagArgs { Configuration = new RelatedItemContentTaggingProvidersSet { ContentProviders = configurationArgs.ProvidersSet.ContentProviders, Taggers = configurationArgs.ProvidersSet.Taggers, DiscoveryProvider = configurationArgs.ProvidersSet.DiscoveryProvider, }, ContentItem = contentItem, MessageBus = messageBus }; pipelineManager.Run(pipelineName, tagContentArgs, pipelineDomain); }
/// <summary>Constructor</summary> public RelatedContentCommand() { this.ContentTaggingRunner = ServiceLocator.ServiceProvider.GetService <IRelatedContentTaggingRunner>(); this.MessageBusFactory = ServiceLocator.ServiceProvider.GetService <IMessageBusFactory>(); this.PipelineManager = ServiceLocator.ServiceProvider.GetService <BaseCorePipelineManager>(); this.ButtonStateProvider = ServiceLocator.ServiceProvider.GetService <IButtonStateProvider>(); }
public void ShouldReturnCurrentNameByIIndexableAndIPipeline( [Frozen] SearchProvider current, IIndexable indexable, BaseCorePipelineManager pipeline, string expected, SwitchingSearchProvider sut) { using (new Switcher <SearchProvider>(current)) { current.GetContextIndexName(indexable, pipeline).Returns(expected); sut.GetContextIndexName(indexable, pipeline).Should().Be(expected); } }
public static string GetSignInUrl(string siteName, string returnUrl) { string signInUrl = string.Empty; BaseCorePipelineManager corePipelineManager = Sitecore.DependencyInjection.ServiceLocator.ServiceProvider.GetService <BaseCorePipelineManager>(); GetSignInUrlInfoArgs args = new GetSignInUrlInfoArgs(site: siteName, returnUrl: returnUrl); GetSignInUrlInfoPipeline.Run(corePipelineManager, args); Collection <SignInUrlInfo> signInCollection = args.Result; if (signInCollection.Count <= 0) { return(signInUrl); } SignInUrlInfo signInInfo = signInCollection[0]; signInUrl = signInInfo.Href; return(signInUrl); }
/// <summary> /// Create a new instance. /// </summary> /// <param name="pipelineManager">The <see cref="BaseCorePipelineManager"/> used to execute pipelines.</param> /// <param name="smtpClient">The <see cref="ISmtpClient"/> instance used to send email messages.</param> /// <param name="log">The <see cref="BaseLog"/> to write log messages to.</param> ///public ScribanMailAction(IWeBlogSettings weBlogSettings, IEntryManager entryManager, IBlogManager blogManager, Func<ISmtpClient> smtpClientFactory, BaseLog log) public ScribanMailAction(BaseCorePipelineManager pipelineManager, Func <ISmtpClient> smtpClientFactory, BaseLog log) { if (pipelineManager == null) { throw new ArgumentNullException(nameof(pipelineManager)); } if (smtpClientFactory == null) { throw new ArgumentNullException(nameof(smtpClientFactory)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } PipelineManager = pipelineManager; SmtpClientFactory = smtpClientFactory; Log = log; }
public SignUpPage( BaseAuthenticationManager authenticationManager, BasePipelineFactory pipelineFactory, BaseTranslate translate, BaseLog log, BaseCorePipelineManager corePipelineManager, MembershipProvider membershipProvider) { Assert.ArgumentNotNull(authenticationManager, "authenticationManager"); Assert.ArgumentNotNull(pipelineFactory, "pipelineFactory"); Assert.ArgumentNotNull(translate, "translate"); Assert.ArgumentNotNull(log, "log"); Assert.ArgumentNotNull(corePipelineManager, "corePipelineManager"); AuthenticationManager = authenticationManager; Translate = translate; PipelineFactory = pipelineFactory; Log = log; CorePipelineManager = corePipelineManager; MembershipProvider = membershipProvider; }
public void LanguageSelector_ShouldReturnActiveAndSupportedLanguages(BaseCorePipelineManager pipelineManager) { // Arrange var active = new Language(); var supported = new List <Language>(); var languageRepository = new Mock <ILanguageRepository>(); languageRepository.Setup(x => x.GetActive()).Returns(active); languageRepository.Setup(x => x.GetSupportedLanguages()).Returns(supported); var controller = new LanguageController(languageRepository.Object, pipelineManager); // Act var result = controller.LanguageSelector(); // Assert result.Should().BeOfType <ViewResult>(); var viewResult = (ViewResult)result; viewResult.Model.Should().BeOfType <LanguageSelector>(); var model = (LanguageSelector)viewResult.Model; model.ActiveLanguage.Should().Be(active); model.SupportedLanguages.Should().BeEquivalentTo(supported); }
private static SolrQueryResults <Dictionary <string, object> > ApplySecurity(SolrQueryResults <Dictionary <string, object> > solrQueryResults, SearchSecurityOptions options, BaseCorePipelineManager pipeline, IAccessRight accessRight, ref int numberFound) { if (!options.HasFlag(SearchSecurityOptions.DisableSecurityCheck)) { var hashSet = new HashSet <Dictionary <string, object> >(); foreach (var dictionary in solrQueryResults.Where(searchResult => searchResult != null)) { object obj1; if (dictionary.TryGetValue("_uniqueid", out obj1)) { object obj2; dictionary.TryGetValue("_datasource", out obj2); var args = new OutboundIndexFilterArgs((string)obj1, (string)obj2) { AccessRight = accessRight.ItemRead() }; pipeline.Run("indexing.filterIndex.outbound", args); if (args.IsExcluded) { hashSet.Add(dictionary); numberFound = numberFound - 1; } } } foreach (var dictionary in hashSet) { solrQueryResults.Remove(dictionary); } } return(solrQueryResults); }
public LanguageController(ILanguageRepository languageRepository, BaseCorePipelineManager pipelineManager) { this.LanguageRepository = languageRepository; this.PipelineManager = pipelineManager; }
public FedAuthLoginButtonRepository(BaseCorePipelineManager pipelineManager, IGetRedirectUrlService getRedirectUrlService) { _pipelineManager = pipelineManager; _getRedirectUrlService = getRedirectUrlService; }
public RelatedContentTaggingRunner(BaseCorePipelineManager pipelineManager) { this.PipelineManager = pipelineManager; }
public ButtonStateProvider(BaseCorePipelineManager baseCorePipelineManager) { this.PipelineManager = baseCorePipelineManager; }
public FedAuthLoginButtonRepository(BaseCorePipelineManager pipelineManager, IAccountsSettingsService accountsSettingsService) { this.PipelineManager = pipelineManager; this.AccountsSettingsService = accountsSettingsService; }
public PipelinesHandler() { Monitor.Enter(SyncObject); this.pipelineManager = Substitute.For <BaseCorePipelineManager>(); PipelineRunner.PipelineManager = this.pipelineManager; }
public PipelinePlaceholderTransformer(BaseCorePipelineManager pipelineManager) { _pipelineManager = pipelineManager ?? throw new ArgumentNullException(nameof(pipelineManager)); }
public ValidateCommentCore(BaseCorePipelineManager corePipelineManager) { CorePipelineManager = corePipelineManager ?? ServiceLocator.ServiceProvider.GetRequiredService <BaseCorePipelineManager>(); }
public override string GetContextIndexName(IIndexable indexable, BaseCorePipelineManager pipeline) { var currentProvider = Switcher <SearchProvider> .CurrentValue; return(currentProvider?.GetContextIndexName(indexable, pipeline)); }