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)); }
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(); }