public AuthenticationController(ICryptoService cryptoService, IStateService stateService, IOptionsSnapshot <LabOptions> labOptions, ILabConfigurationService labConfiguration, IStringLocalizer <AuthenticationController> localizer) : base("~/Views/Authentication.cshtml", labOptions, labConfiguration) { _cryptoService = cryptoService ?? throw new ArgumentNullException(nameof(cryptoService)); _stateService = stateService ?? throw new ArgumentNullException(nameof(stateService)); _localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); }
public GroupController(IStateService stateService, ICtfApiClient ctfApiClient, IOptionsSnapshot <LabOptions> labOptions, ILabConfigurationService labConfiguration, IStringLocalizer <GroupController> localizer, ILogger <GroupController> logger) : base("~/Views/Group.cshtml", labOptions, labConfiguration) { _stateService = stateService ?? throw new ArgumentNullException(nameof(stateService)); _ctfApiClient = ctfApiClient ?? throw new ArgumentNullException(nameof(ctfApiClient)); _labConfiguration = labConfiguration ?? throw new ArgumentNullException(nameof(labConfiguration)); _localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public AdminConfigurationController(IOptionsSnapshot <LabOptions> labOptions, ILabConfigurationService labConfiguration, IStringLocalizer <AdminConfigurationController> localizer, ILogger <AdminConfigurationController> logger, IStateService stateService) : base("~/Views/AdminConfiguration.cshtml", labOptions, labConfiguration) { _labOptions = labOptions; _labConfiguration = labConfiguration ?? throw new ArgumentNullException(nameof(labConfiguration)); _localizer = localizer ?? throw new ArgumentNullException(nameof(localizer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _stateService = stateService ?? throw new ArgumentNullException(nameof(stateService)); }
protected ControllerBase(string viewPath, IOptionsSnapshot <LabOptions> labOptions, ILabConfigurationService labConfiguration) : base(viewPath) { _labOptions = labOptions ?? throw new ArgumentNullException(nameof(labOptions)); _labConfiguration = labConfiguration ?? throw new ArgumentNullException(nameof(labConfiguration)); if (_buildVersion == null) { _buildVersion = Assembly.GetExecutingAssembly() .GetCustomAttributes <AssemblyBuildVersionAttribute>() .FirstOrDefault()?.Version; if (string.IsNullOrWhiteSpace(_buildVersion)) { _buildVersion = "DEV"; } } }
protected ControllerBase(string viewPath, IOptionsSnapshot <LabOptions> labOptions, ILabConfigurationService labConfiguration) : base(viewPath) { _labOptions = labOptions ?? throw new ArgumentNullException(nameof(labOptions)); _labConfiguration = labConfiguration ?? throw new ArgumentNullException(nameof(labConfiguration)); }