public FluentVacancyValidator(
            ITimeProvider timeProvider,
            IMinimumWageProvider minimumWageService,
            IApprenticeshipProgrammeProvider apprenticeshipProgrammesProvider,
            IQualificationsProvider qualificationsProvider,
            IHtmlSanitizerService htmlSanitizerService,
            ITrainingProviderSummaryProvider trainingProviderSummaryProvider,
            IBlockedOrganisationQuery blockedOrganisationRepo,
            IProfanityListProvider profanityListProvider,
            IProviderRelationshipsService providerRelationshipService)
        {
            _timeProvider                     = timeProvider;
            _minimumWageService               = minimumWageService;
            _qualificationsProvider           = qualificationsProvider;
            _apprenticeshipProgrammesProvider = apprenticeshipProgrammesProvider;
            _htmlSanitizerService             = htmlSanitizerService;
            _trainingProviderSummaryProvider  = trainingProviderSummaryProvider;
            _blockedOrganisationRepo          = blockedOrganisationRepo;
            _profanityListProvider            = profanityListProvider;
            _providerRelationshipService      = providerRelationshipService;

            SingleFieldValidations();

            CrossFieldValidations();
        }
예제 #2
0
 protected VacancyValidationTestsBase()
 {
     MockMinimumWageService = new Mock <IMinimumWageProvider>();
     MockApprenticeshipProgrammeProvider = new Mock <IApprenticeshipProgrammeProvider>();
     MockQualificationsProvider          = new Mock <IQualificationsProvider>();
     SanitizerService = new HtmlSanitizerService(new Mock <ILogger <HtmlSanitizerService> >().Object);
 }
예제 #3
0
 public PostsController(ICloudinaryService cloudinaryService, ICommentService commentService, IBlogPostService blogPostService, IHtmlSanitizerService htmlSanitizerService, UserManager <User> userManager)
 {
     this.cloudinaryService    = cloudinaryService;
     this.commentService       = commentService;
     this.userManager          = userManager;
     this.htmlSanitizerService = htmlSanitizerService;
     this.blogPostService      = blogPostService;
 }
예제 #4
0
 public HtmlFieldDisplayDriver(
     IHtmlSanitizerService htmlSanitizerService,
     IStringLocalizer <HtmlFieldDisplayDriver> localizer,
     AttachedMediaToContentItemService attachedMediaToContentItemService)
 {
     _htmlSanitizerService = htmlSanitizerService;
     S = localizer;
     _attachedMediaToContentItemService = attachedMediaToContentItemService;
 }
예제 #5
0
 public JokesController(
     IJokesService jokesService,
     ICategoriesService categoriesService,
     IHtmlSanitizerService htmlSanitizerService)
 {
     this.jokesService         = jokesService;
     this.categoriesService    = categoriesService;
     this.htmlSanitizerService = htmlSanitizerService;
 }
 protected VacancyValidationTestsBase()
 {
     MockMinimumWageService = new Mock <IMinimumWageProvider>();
     MockApprenticeshipProgrammeProvider = new Mock <IApprenticeshipProgrammeProvider>();
     MockQualificationsProvider          = new Mock <IQualificationsProvider>();
     SanitizerService = new HtmlSanitizerService(new Mock <ILogger <HtmlSanitizerService> >().Object);
     MockTrainingProviderSummaryProvider = new Mock <ITrainingProviderSummaryProvider>();
     MockBlockedOrganisationRepo         = new Mock <IBlockedOrganisationQuery>();
 }
 public ImageShortcodeProvider(
     IMediaFileStore mediaFileStore,
     IHtmlSanitizerService htmlSanitizerService,
     IHttpContextAccessor httpContextAccessor,
     IOptions <ResourceManagementOptions> options)
 {
     _mediaFileStore       = mediaFileStore;
     _htmlSanitizerService = htmlSanitizerService;
     _httpContextAccessor  = httpContextAccessor;
     _options = options.Value;
 }
예제 #8
0
 public HtmlBodyPartDisplayDriver(
     IHtmlSanitizerService htmlSanitizerService,
     IContentDefinitionManager contentDefinitionManager,
     AttachedMediaToContentItemService attachedMediaToContentItemService,
     IStringLocalizer <HtmlBodyPartDisplayDriver> localizer)
 {
     _htmlSanitizerService              = htmlSanitizerService;
     _contentDefinitionManager          = contentDefinitionManager;
     _attachedMediaToContentItemService = attachedMediaToContentItemService;
     S = localizer;
 }
예제 #9
0
 public HtmlFieldDisplayDriver(ILiquidTemplateManager liquidTemplateManager,
                               HtmlEncoder htmlEncoder,
                               IHtmlSanitizerService htmlSanitizerService,
                               IShortcodeService shortcodeService,
                               IStringLocalizer <HtmlFieldDisplayDriver> localizer)
 {
     _liquidTemplateManager = liquidTemplateManager;
     _htmlEncoder           = htmlEncoder;
     _htmlSanitizerService  = htmlSanitizerService;
     _shortcodeService      = shortcodeService;
     S = localizer;
 }
        public FluentVacancyValidator(ITimeProvider timeProvider, IMinimumWageProvider minimumWageService, IApprenticeshipProgrammeProvider apprenticeshipProgrammesProvider, IQualificationsProvider qualificationsProvider, IHtmlSanitizerService htmlSanitizerService)
        {
            _timeProvider             = timeProvider;
            _minimumWageService       = minimumWageService;
            _qualificationsProvider   = qualificationsProvider;
            _apprenticeshipProgrammes = new Lazy <IEnumerable <IApprenticeshipProgramme> >(() => apprenticeshipProgrammesProvider.GetApprenticeshipProgrammesAsync().Result);
            _htmlSanitizerService     = htmlSanitizerService;

            SingleFieldValidations();

            CrossFieldValidations();
        }
예제 #11
0
 public HomeController(IAdminUsersService users,
                       RoleManager <IdentityRole> roleManager,
                       UserManager <User> userManager,
                       IHtmlSanitizerService html,
                       IPriceListService price)
 {
     this.html        = html;
     this.users       = users;
     this.roleManager = roleManager;
     this.userManager = userManager;
     this.price       = price;
 }
 public LinkFieldDisplayDriver(
     IUrlHelperFactory urlHelperFactory,
     IActionContextAccessor actionContextAccessor,
     IStringLocalizer <LinkFieldDisplayDriver> localizer,
     IHtmlSanitizerService htmlSanitizerService,
     HtmlEncoder htmlencoder)
 {
     _urlHelperFactory      = urlHelperFactory;
     _actionContextAccessor = actionContextAccessor;
     S = localizer;
     _htmlSanitizerService = htmlSanitizerService;
     _htmlencoder          = htmlencoder;
 }
 protected VacancyValidationTestsBase()
 {
     MockMinimumWageService = new Mock <IMinimumWageProvider>();
     MockApprenticeshipProgrammeProvider = new Mock <IApprenticeshipProgrammeProvider>();
     MockApprenticeshipProgrammeProvider.Setup(x => x.GetApprenticeshipProgrammeAsync("123"))
     .ReturnsAsync(new ApprenticeshipProgramme());
     MockQualificationsProvider          = new Mock <IQualificationsProvider>();
     SanitizerService                    = new HtmlSanitizerService(new Mock <ILogger <HtmlSanitizerService> >().Object);
     MockTrainingProviderSummaryProvider = new Mock <ITrainingProviderSummaryProvider>();
     MockBlockedOrganisationRepo         = new Mock <IBlockedOrganisationQuery>();
     MockProfanityListProvider           = new TestProfanityListProvider();
     MockProviderRelationshipsService    = new Mock <IProviderRelationshipsService>();
 }
 public MarkdownBodyPartDisplayDriver(ILiquidTemplateManager liquidTemplateManager,
                                      HtmlEncoder htmlEncoder,
                                      IHtmlSanitizerService htmlSanitizerService,
                                      IShortcodeService shortcodeService,
                                      IMarkdownService markdownService,
                                      IStringLocalizer <MarkdownBodyPartDisplayDriver> localizer)
 {
     _liquidTemplateManager = liquidTemplateManager;
     _htmlEncoder           = htmlEncoder;
     _htmlSanitizerService  = htmlSanitizerService;
     _shortcodeService      = shortcodeService;
     _markdownService       = markdownService;
     S = localizer;
 }
 public MarkdownBodyPartHandler(IContentDefinitionManager contentDefinitionManager,
                                IShortcodeService shortcodeService,
                                IMarkdownService markdownService,
                                IHtmlSanitizerService htmlSanitizerService,
                                ILiquidTemplateManager liquidTemplateManager,
                                HtmlEncoder htmlEncoder)
 {
     _contentDefinitionManager = contentDefinitionManager;
     _shortcodeService         = shortcodeService;
     _markdownService          = markdownService;
     _htmlSanitizerService     = htmlSanitizerService;
     _liquidTemplateManager    = liquidTemplateManager;
     _htmlEncoder = htmlEncoder;
 }
예제 #16
0
 public AdminController(
     IAuthorizationService authorizationService,
     ShortcodeTemplatesManager shortcodeTemplatesManager,
     ILiquidTemplateManager liquidTemplateManager,
     ISiteService siteService,
     INotifier notifier,
     IShapeFactory shapeFactory,
     IStringLocalizer <AdminController> stringLocalizer,
     IHtmlLocalizer <AdminController> htmlLocalizer,
     IHtmlSanitizerService htmlSanitizerService
     )
 {
     _authorizationService      = authorizationService;
     _shortcodeTemplatesManager = shortcodeTemplatesManager;
     _liquidTemplateManager     = liquidTemplateManager;
     _siteService          = siteService;
     _notifier             = notifier;
     New                   = shapeFactory;
     S                     = stringLocalizer;
     H                     = htmlLocalizer;
     _htmlSanitizerService = htmlSanitizerService;
 }
예제 #17
0
 public ImageShortCode(IMediaFileStore mediaFileStore, IHtmlSanitizerService htmlSanitizerService)
 {
     _mediaFileStore       = mediaFileStore;
     _htmlSanitizerService = htmlSanitizerService;
 }
예제 #18
0
 public SanitizeHtmlFilter(IHtmlSanitizerService htmlSanitizerService)
 {
     _htmlSanitizerService = htmlSanitizerService;
 }
예제 #19
0
 public MarkdownBodyPartDisplay(IMarkdownService markdownService, IHtmlSanitizerService htmlSanitizerService)
 {
     _markdownService      = markdownService;
     _htmlSanitizerService = htmlSanitizerService;
 }
예제 #20
0
 public static IRuleBuilderOptions <T, string> ValidHtmlCharacters <T>(this IRuleBuilder <T, string> ruleBuilder, IHtmlSanitizerService sanitizer)
 {
     return(ruleBuilder.SetValidator(new HtmlValidator(sanitizer)));
 }
 public MarkdownFieldDisplay(IMarkdownService markdownService, IHtmlSanitizerService htmlSanitizerService)
 {
     _markdownService      = markdownService;
     _htmlSanitizerService = htmlSanitizerService;
 }
예제 #22
0
 public HtmlMenuItemPartDisplayDriver(IHtmlSanitizerService htmlSanitizerService)
 {
     _htmlSanitizerService = htmlSanitizerService;
 }
예제 #23
0
 public HomeController(IHtmlSanitizerService html, IBlogArticleService blogArticle, UserManager <User> userManager)
 {
     this.html        = html;
     this.blogArticle = blogArticle;
     this.userManager = userManager;
 }
 internal HtmlValidator(IHtmlSanitizerService sanitizer) : base("{PropertyName} must contain allowed HTML")
 {
     _regex     = CreateRegEx();
     _sanitizer = sanitizer;
 }