public AdminController() { ContentProviderService = new DdsContentProviderService(); AttributeService = new ContentProviderAttributeService(); VisitorGroupRepository = new VisitorGroupStore(); ValidateContentProviderModels(); }
public SetupController(IInstallService installService, IStorageService storageService, IContentRepository contentRepository, ReferenceConverter referenceConverter, ISiteDefinitionRepository siteDefinitionRepository, IVisitorGroupRepository visitorGroupRepository, IScheduledJobExecutor scheduledJobExecutor, IScheduledJobRepository scheduledJobRepository) : base(installService, storageService, contentRepository, referenceConverter, siteDefinitionRepository, scheduledJobExecutor, scheduledJobRepository, visitorGroupRepository) { }
public CmsAuditor(IContentTypeRepository contentTypeRepository, IContentModelUsage contentModelUsage, IContentRepository contentRepository, ISiteDefinitionResolver siteDefinitionResolver, ISiteDefinitionRepository siteDefinitionRepository, IVisitorGroupRepository vgRepo, IScheduledJobRepository scheduledJobRepo) { _contentTypeRepository = contentTypeRepository; _contentModelUsage = contentModelUsage; _contentRepository = contentRepository; _siteDefinitionResolver = siteDefinitionResolver; _siteDefinitionRepository = siteDefinitionRepository; _vgRepo = vgRepo; _scheduledJobRepo = scheduledJobRepo; }
public FoundationConfigurationController(IInstallService installService, IStorageService storageService, IContentRepository contentRepository, ReferenceConverter referenceConverter, ISiteDefinitionRepository siteDefinitionRepository, IVisitorGroupRepository visitorGroupRepository, ContentExportProcessor contentExportProcessor, IScheduledJobExecutor scheduledJobExecutor, IScheduledJobRepository scheduledJobRepository) : base(installService, storageService, contentRepository, referenceConverter, siteDefinitionRepository, scheduledJobExecutor, scheduledJobRepository, visitorGroupRepository) { _contentExportProcessor = contentExportProcessor; }
public ExternalReviewLinksManageComponent(ExternalReviewOptions options, IVisitorGroupRepository visitorGroupRepository) : base("advanced-cms-external-review/external-review-manage-links-component") { _options = options; _visitorGroupRepository = visitorGroupRepository; IsAvailableForUserSelection = options.IsEnabled; LanguagePath = "/externalreviews/component"; Categories = new[] { "content" }; SortOrder = 1000; PlugInAreas = new[] { PlugInArea.Navigation }; }
public ContentExportProcessor(IPropertyDefinitionRepository propertyDefinitionRepository, IContentTypeRepository contentTypeRepository, ITabDefinitionRepository tabDefinitionRepository, ISiteDefinitionRepository siteDefinitionRepository, CategoryRepository categoryRepository, IVisitorGroupRepository visitorGroupRepository, ServiceAccessor <IFrameRepository> frameRepository, ServiceAccessor <IDataExporter> dataExporterAccessor) { _contentTypeRepository = contentTypeRepository; _propertyDefinitionRepository = propertyDefinitionRepository; _tabDefinitionRepository = tabDefinitionRepository; _siteDefinitionRepository = siteDefinitionRepository; _categoryRepository = categoryRepository; _visitorGroupRepository = visitorGroupRepository; _frameRepository = frameRepository; _dataExporterAccessor = dataExporterAccessor; }
protected BaseConfigurationController(IInstallService installService, IStorageService storageService, IContentRepository contentRepository, ReferenceConverter referenceConverter, ISiteDefinitionRepository siteDefinitionRepository, IScheduledJobExecutor scheduledJobExecutor, IScheduledJobRepository scheduledJobRepository, IVisitorGroupRepository visitorGroupRepository) { InstallService = installService; StorageService = storageService; ContentRepository = contentRepository; ReferenceConverter = referenceConverter; SiteDefinitionRepository = siteDefinitionRepository; ScheduledJobExecutor = scheduledJobExecutor; ScheduledJobRepository = scheduledJobRepository; VisitorGroupRepository = visitorGroupRepository; }
public ActionResult RemoveAllVisitorGroups() { try { Debug.WriteLine("RemoveAllPulseVisitorGroups(): START"); // Get IVisitorGroupRepository IVisitorGroupRepository visitorGroupRepository = ServiceLocator.Current.GetInstance <IVisitorGroupRepository>(); // Create a list of GUIDs to delete List <Guid> toDeleteList = new List <Guid>(); // List trough all Visitor Group items foreach (VisitorGroup item in visitorGroupRepository.List()) { // Check if item contains Addon Name in Type Name VisitorGroupCriterion criteria = item.Criteria.Where(x => x.TypeName.Contains(Global.AddonName) || x.TypeName.Contains("PulseEpiserverConnector")).FirstOrDefault(); // Add it to the list for later deleting if (criteria != null) { Debug.WriteLine("Type name: " + criteria.TypeName); toDeleteList.Add(item.Id); } } // Delete all Visitor Group items if (toDeleteList.Any()) { foreach (Guid delete in toDeleteList) { visitorGroupRepository.Delete(delete); } } Debug.WriteLine("RemoveAllPulseVisitorGroups(): END"); return(new HttpStatusCodeResult(HttpStatusCode.OK)); } catch (Exception ex) { Debug.WriteLine("RemoveAllPulseVisitorGroups(): Error: " + ex.Message); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public void CreateKeyFragment_GenerateKeyFragmentFromAllVisitorGroup_ReturnStringWithAllVisitorGroupValue(IContent content, ICacheableSettings cacheableSettings, IViewDataContainer viewDataContainer, [Frozen] IVisitorGroupService visitorGroupService, [Frozen] IVisitorGroupRepository visitorGroupRepository, [Frozen] IEnumerable <VisitorGroup> visitorGroups, VisitorGroupKeyFragmentFactory visitorGroupKeyFragmentFactory) { var htmlHelper = new HtmlHelper(A.Fake <ViewContext>(), viewDataContainer); A.CallTo(() => visitorGroupRepository.List()).Returns(visitorGroups); A.CallTo(visitorGroupService) .Where(call => call.Method.Name == "IsUserInVisitorGroup" && visitorGroups.Any(vg => vg.Name == (call.Arguments.ElementAtOrDefault(1) as string))) .WithReturnType <bool>() .Returns(true); A.CallTo(() => cacheableSettings.VaryBy).Returns(new[] { VaryBy.VisitorGroups }); A.CallTo(() => cacheableSettings.Parameters).Returns(new Dictionary <string, string> { { VaryBy.VisitorGroups, "*" } }); string expectedResult = string.Join(",", visitorGroups.Select(vg => vg.Name)); visitorGroupKeyFragmentFactory.CreateKeyFragment(htmlHelper, content, cacheableSettings).Should().Be(expectedResult, "Because the returned value should be the all the visitor groups role names"); }
/// <summary> /// Constructor /// </summary> /// <param name="visitorGroupRepository"></param> /// <param name="visitorGroupRoleRepository"></param> public DefaultClaimUserTools(IVisitorGroupRepository visitorGroupRepository, IVisitorGroupRoleRepository visitorGroupRoleRepository) { _visitorGroupRepository = visitorGroupRepository; _visitorGroupRoleRepository = visitorGroupRoleRepository; }
public VisitorGroupKpi() : base() { _visitorGroupRepository = _servicelocator.GetInstance <IVisitorGroupRepository>(); _visitorGroupRoleRepository = _servicelocator.GetInstance <IVisitorGroupRoleRepository>(); _localizationService = _servicelocator.GetInstance <LocalizationService>(); }
public VisitorGroupKeyFragmentFactory(IVisitorGroupRepository visitorGroupRepository, IVisitorGroupService visitorGroupService) { VisitorGroupRepository = visitorGroupRepository ?? throw new ArgumentNullException(nameof(visitorGroupRepository)); VisitorGroupService = visitorGroupService ?? throw new ArgumentNullException(nameof(visitorGroupService)); }