public HttpStatusController(IEastSussexGovUKTemplateRequest templateRequest, IViewModelDefaultValuesProvider defaultModelValues, INotFoundRequestPathResolver notFoundRequestPathResolver, IRedirectMatcher redirectMatcher, IConvertToAbsoluteUrlHandler convertToAbsoluteUrlHandler, IPreserveQueryStringHandler preserveQueryStringHandler) { _templateRequest = templateRequest; _defaultModelValues = defaultModelValues; _notFoundRequestPathResolver = notFoundRequestPathResolver; _redirectMatcher = redirectMatcher; _convertToAbsoluteUrlHandler = convertToAbsoluteUrlHandler; _preserveQueryStringHandler = preserveQueryStringHandler; }
/// <summary> /// Initializes a new instance of the <see cref="BaseViewModel"/> class. /// </summary> /// <param name="defaultValues">Provides essential context for views using the EastSussexGovUK template.</param> /// <exception cref="System.ArgumentNullException"></exception> protected BaseViewModel(IViewModelDefaultValuesProvider defaultValues) { if (defaultValues == null) { throw new ArgumentNullException(nameof(defaultValues)); } BreadcrumbProvider = defaultValues.Breadcrumb ?? throw new ArgumentException($"{nameof(defaultValues)}.Breadcrumb cannot be null", nameof(defaultValues)); Metadata = defaultValues.Metadata ?? new Metadata.Metadata(); ClientFileBaseUrl = defaultValues.ClientFileBaseUrl?.ToString().TrimEnd('/'); ClientFileVersion = string.IsNullOrEmpty(defaultValues.ClientFileVersion) ? "1" : defaultValues.ClientFileVersion; }
public HomeController(IConfiguration configuration, IEastSussexGovUKTemplateRequest templateRequest, IViewModelDefaultValuesProvider defaultModelValues) { _configuration = configuration; _templateRequest = templateRequest; _defaultModelValues = defaultModelValues; }
public PermissionsViewModel(IViewModelDefaultValuesProvider defaultValues) : base(defaultValues) { }
/// <summary> /// Creates a new <see cref="HttpStatusViewModel"/> /// </summary> /// <param name="defaultValues">Provides essential context for views using the EastSussexGovUK template.</param> public HttpStatusViewModel(IViewModelDefaultValuesProvider defaultValues) : base(defaultValues) { }
public FakeViewModel(IViewModelDefaultValuesProvider defaultValues) : base(defaultValues) { }