/// <summary> /// Initializes a new instance of the <see cref="GlobalSettingsSearchProvider" /> class. /// </summary> /// <param name="localizationService">The localization service.</param> /// <param name="siteDefinitionResolver">The site definition resolver.</param> /// <param name="contentTypeRepository">The content type repository.</param> /// <param name="editUrlResolver">The edit URL resolver.</param> /// <param name="currentSiteDefinition">The current site definition.</param> /// <param name="languageResolver">The language resolver.</param> /// <param name="urlResolver">The URL resolver.</param> /// <param name="templateResolver">The template resolver.</param> /// <param name="uiDescriptorRegistry">The UI descriptor registry.</param> /// <param name="contentLoader">The content loader.</param> /// <param name="settingsService">The settings service.</param> public GlobalSettingsSearchProvider( LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository <ContentType> contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> currentSiteDefinition, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, UIDescriptorRegistry uiDescriptorRegistry, IContentLoader contentLoader, ISettingsService settingsService) : base( localizationService: localizationService, siteDefinitionResolver: siteDefinitionResolver, contentTypeRepository: contentTypeRepository, editUrlResolver: editUrlResolver, currentSiteDefinition: currentSiteDefinition, languageResolver: languageResolver, urlResolver: urlResolver, templateResolver: templateResolver, uiDescriptorRegistry: uiDescriptorRegistry) { this.contentLoader = contentLoader; this.settingsService = settingsService; this.localizationService = localizationService; }
public FakeSearchProvider(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository <PageType> contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> currentSiteDefinition, IContentLanguageAccessor languageResolver, UrlResolver urlResolver, ITemplateResolver templateResolver, UIDescriptorRegistry uiDescriptorRegistry, IContentLoader contentLoader) : base(localizationService, siteDefinitionResolver, contentTypeRepository, editUrlResolver, currentSiteDefinition, languageResolver, urlResolver, templateResolver, uiDescriptorRegistry) { _contentLoader = contentLoader; }
public void Initialize(InitializationEngine context) { var preferencesRegister = context.Locate.Advanced.GetInstance<INotificationPreferenceRegister>(); // register the ZapierNotificationProvider to handle all notifications created on the "translate" channel preferencesRegister.RegisterDefaultPreference( ZapireNotificationFormatter.ChannelName, ZapireNotificationProvider.Name, s => s); // get the dependent services from the IoC container _projectRepository = context.Locate.Advanced.GetInstance<ProjectRepository>(); _notifier = context.Locate.Advanced.GetInstance<INotifier>(); _contentRepository = context.Locate.Advanced.GetInstance<IContentRepository>(); _urlResolver = context.Locate.Advanced.GetInstance<EditUrlResolver>(); // attach an event handler that listens to ProjectItemsSaved events ProjectRepository.ProjectItemsSaved += ProjectRepositoryOnProjectItemsSaved; // listen to changes made to activities that belongs to a project // var projectActivityFeed = context.Locate.Advanced.GetInstance<ProjectActivityFeed>(); // projectActivityFeed.ActivityCreated += (sender, args) => { }; // projectActivityFeed.ActivityUpdated += (sender, args) => { }; // projectActivityFeed.ActivityDeleted += (sender, args) => { }; // Comment events // var activityCommentRepository = context.Locate.Advanced.GetInstance<ActivityCommentRepository>(); // activityCommentRepository.CommentCreated += (sender, args) => { }; // ... // listen to standard episerver content events // var contentEvents = context.Locate.Advanced.GetInstance<IContentEvents>(); // contentEvents.CheckedInContent += (sender, args) => { }; // contentEvents.CheckingInContent += (sender, args) => { }; // contentEvents.CreatedContent += (sender, args) => { }; // contentEvents.CreatingContent += (sender, args) => { }; // contentEvents.DeletedContent += (sender, args) => { }; // contentEvents.DeletingContent += (sender, args) => { }; // ... }
public FoundationSearchProvider( LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository <ContentType> contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> currentSiteDefinition, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, UIDescriptorRegistry uiDescriptorRegistry, Mediachase.Commerce.Catalog.ReferenceConverter referenceConverter, ServiceAccessor <SearchManager> searchManagerAccessor, IContentLoader contentLoader, IModuleResourceResolver moduleResourceResolver, ServiceAccessor <SiteContext> siteContextAccessor, IClient client) : base(localizationService, siteDefinitionResolver, contentTypeRepository, editUrlResolver, currentSiteDefinition, languageResolver, urlResolver, templateResolver, uiDescriptorRegistry) { _languageResolver = languageResolver; _localizationService = localizationService; _referenceConverter = referenceConverter; _searchManagerAccessor = searchManagerAccessor; _contentLoader = contentLoader; _siteContextAcessor = siteContextAccessor; EditPath = (contentData, contentLink, languageName) => { var catalogPath = moduleResourceResolver.ResolvePath("Commerce", "Catalog"); return($"{catalogPath}#context=epi.cms.contentdata:///{contentLink}"); }; _client = client; }
public CategoriesSearchProvider(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository <ContentType> contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> currentSiteDefinition, IContentRepository contentRepository, ILanguageBranchRepository languageBranchRepository, SearchHandler searchHandler, ContentSearchHandler contentSearchHandler, SearchIndexConfig searchIndexConfig, UIDescriptorRegistry uiDescriptorRegistry, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, IEnumerable <IContentRepositoryDescriptor> contentRepositoryDescriptors) : base(localizationService, siteDefinitionResolver, contentTypeRepository, editUrlResolver, currentSiteDefinition, contentRepository, languageBranchRepository, searchHandler, contentSearchHandler, searchIndexConfig, uiDescriptorRegistry, languageResolver, urlResolver, templateResolver) { _localizationService = localizationService; _contentRepositoryDescriptors = contentRepositoryDescriptors; }
public ContactDataSearchProvider(LocalizationService localizationService, SiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository <ContentType> contentTypeRepository, EditUrlResolver editUrlResolver, IContentRepository contentRepository, ILanguageBranchRepository languageBranchRepository, SearchHandler searchHandler, ContentSearchHandler contentSearchHandler, SearchIndexConfig searchIndexConfig, UIDescriptorRegistry uiDescriptorRegistry) : base(localizationService, siteDefinitionResolver, contentTypeRepository, editUrlResolver, contentRepository, languageBranchRepository, searchHandler, contentSearchHandler, searchIndexConfig, uiDescriptorRegistry) { }
public VideoSearchProvider(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> serviceAccessor, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, UIDescriptorRegistry uiDescriptorRegistry) : base(localizationService, siteDefinitionResolver, contentTypeRepository, editUrlResolver, serviceAccessor, languageResolver, urlResolver, templateResolver, uiDescriptorRegistry) { }