public SqlServerClubRepository(IDatabaseConnectionFactory databaseConnectionFactory, IAuditRepository auditRepository, ILogger logger, IRouteGenerator routeGenerator, IRedirectsRepository redirectsRepository, IStoolballEntityCopier copier)
 {
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _auditRepository           = auditRepository ?? throw new ArgumentNullException(nameof(auditRepository));
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _routeGenerator      = routeGenerator ?? throw new ArgumentNullException(nameof(routeGenerator));
     _redirectsRepository = redirectsRepository ?? throw new ArgumentNullException(nameof(redirectsRepository));
     _copier              = copier ?? throw new ArgumentNullException(nameof(copier));
 }
 public SqlServerPlayerRepository(IAuditRepository auditRepository, ILogger logger, IRouteGenerator routeGenerator, IStoolballEntityCopier copier,
                                  IPlayerNameFormatter playerNameFormatter)
 {
     _auditRepository     = auditRepository ?? throw new ArgumentNullException(nameof(auditRepository));
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _routeGenerator      = routeGenerator ?? throw new ArgumentNullException(nameof(routeGenerator));
     _copier              = copier ?? throw new ArgumentNullException(nameof(copier));
     _playerNameFormatter = playerNameFormatter ?? throw new ArgumentNullException(nameof(playerNameFormatter));
 }
 public SqlServerCompetitionRepository(IDatabaseConnectionFactory databaseConnectionFactory, IAuditRepository auditRepository, ILogger logger, ISeasonRepository seasonRepository, IRouteGenerator routeGenerator,
                                       IRedirectsRepository redirectsRepository, IHtmlSanitizer htmlSanitiser, IStoolballEntityCopier copier, IUrlFormatter urlFormatter, ISocialMediaAccountFormatter socialMediaAccountFormatter)
 {
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _auditRepository           = auditRepository ?? throw new ArgumentNullException(nameof(auditRepository));
     _logger                      = logger ?? throw new ArgumentNullException(nameof(logger));
     _seasonRepository            = seasonRepository ?? throw new ArgumentNullException(nameof(seasonRepository));
     _routeGenerator              = routeGenerator ?? throw new ArgumentNullException(nameof(routeGenerator));
     _redirectsRepository         = redirectsRepository ?? throw new ArgumentNullException(nameof(redirectsRepository));
     _htmlSanitiser               = htmlSanitiser ?? throw new ArgumentNullException(nameof(htmlSanitiser));
     _copier                      = copier ?? throw new ArgumentNullException(nameof(copier));
     _urlFormatter                = urlFormatter ?? throw new ArgumentNullException(nameof(urlFormatter));
     _socialMediaAccountFormatter = socialMediaAccountFormatter ?? throw new ArgumentNullException(nameof(socialMediaAccountFormatter));
 }
Example #4
0
 public SqlServerSeasonRepository(IDatabaseConnectionFactory databaseConnectionFactory, IAuditRepository auditRepository, ILogger logger,
                                  IHtmlSanitizer htmlSanitiser, IRedirectsRepository redirectsRepository, IStoolballEntityCopier copier)
 {
     _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory));
     _auditRepository           = auditRepository ?? throw new ArgumentNullException(nameof(auditRepository));
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _htmlSanitiser       = htmlSanitiser ?? throw new ArgumentNullException(nameof(htmlSanitiser));
     _redirectsRepository = redirectsRepository ?? throw new ArgumentNullException(nameof(redirectsRepository));
     _copier              = copier ?? throw new ArgumentNullException(nameof(copier));
     _htmlSanitiser.AllowedTags.Clear();
     _htmlSanitiser.AllowedTags.Add("p");
     _htmlSanitiser.AllowedTags.Add("h2");
     _htmlSanitiser.AllowedTags.Add("strong");
     _htmlSanitiser.AllowedTags.Add("em");
     _htmlSanitiser.AllowedTags.Add("ul");
     _htmlSanitiser.AllowedTags.Add("ol");
     _htmlSanitiser.AllowedTags.Add("li");
     _htmlSanitiser.AllowedTags.Add("a");
     _htmlSanitiser.AllowedTags.Add("br");
     _htmlSanitiser.AllowedAttributes.Clear();
     _htmlSanitiser.AllowedAttributes.Add("href");
     _htmlSanitiser.AllowedCssProperties.Clear();
     _htmlSanitiser.AllowedAtRules.Clear();
 }