/// <summary> /// Initializes a new instance of the <see cref="HomeController"/> class /// </summary> /// <param name="logger">The logger</param> /// <param name="repositorySettings">settings for the repository</param> /// <param name="giteaWrapper">the gitea wrapper</param> /// <param name="httpContextAccessor">the httpcontext accessor</param> /// <param name="sourceControl">the source control</param> public HomeController(ILogger <HomeController> logger, IOptions <ServiceRepositorySettings> repositorySettings, IGitea giteaWrapper, IHttpContextAccessor httpContextAccessor, ISourceControl sourceControl) { _logger = logger; _settings = repositorySettings.Value; _giteaApi = giteaWrapper; _sourceControl = sourceControl; }
/// <summary> /// Initializes a new instance of the <see cref="RuntimeAPIController"/> class. /// </summary> /// <param name="repositorySettings">The repository settings</param> /// <param name="executionSI">The executionSI</param> /// <param name="testdataSIDesigner">The testdataSI for the designer</param> /// <param name="logger">The logger</param> public RuntimeAPIController(IOptions <ServiceRepositorySettings> repositorySettings, IExecution executionSI, ITestdata testdataSIDesigner, ILogger <RuntimeAPIController> logger) { _settings = repositorySettings.Value; _execution = executionSI; _testdataSI = testdataSIDesigner; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="ServiceAPIController"/> class. /// </summary> /// <param name="settings">The repository settings (set in Startup.cs).</param> /// <param name="generalSettings">The general settings (set in Startup.cs).</param> /// <param name="compilationService">The compilation service (set in Startup.cs).</param> /// <param name="authorizationService">The authorization service (set in Startup.cs).</param> /// <param name="logger">The logger (set in Startup.cs).</param> /// <param name="registerService">The register service (set in Startup.cs).</param> /// <param name="formService">The form service.</param> /// <param name="repositoryService">The repository service (set in Startup.cs).</param> /// <param name="executionService">The execution service (set in Startup.cs).</param> /// <param name="profileService">The profile service (set in Startup.cs).</param> /// <param name="httpContextAccessor">The http context accessor.</param> /// <param name="workflowSI">The workflow service.</param> public ServiceAPIController( IOptions <ServiceRepositorySettings> settings, IOptions <GeneralSettings> generalSettings, ICompilation compilationService, IAuthorization authorizationService, ILogger <ServiceAPIController> logger, IRegister registerService, IForm formService, IRepository repositoryService, IExecution executionService, IProfile profileService, IHttpContextAccessor httpContextAccessor, IWorkflowSI workflowSI) { _settings = settings.Value; _generalSettings = generalSettings.Value; _compilation = compilationService; _authorization = authorizationService; _logger = logger; _register = registerService; _form = formService; _repository = repositoryService; _execution = executionService; _profile = profileService; _userHelper = new UserHelper(_profile, _register); _httpContextAccessor = httpContextAccessor; _workflowSI = workflowSI; }
/// <summary> /// Initializes a new instance of the <see cref="GiteaAPIWrapper"/> class /// </summary> /// <param name="repositorySettings">the repository settings</param> /// <param name="httpContextAccessor">the http context accessor</param> /// <param name="memoryCache">The configured memory cache</param> /// <param name="logger">The configured logger</param> public GiteaAPIWrapper(IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor, IMemoryCache memoryCache, ILogger <GiteaAPIWrapper> logger) { _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; _cache = memoryCache; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="InstanceEventStudioSI"/> class. /// </summary> /// <param name="repositorySettings">repository settings</param> /// <param name="httpContextAccessor">The http context accessor</param> public InstanceEventStudioSI( IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor) { _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="ServiceCatalogueController"/> class /// </summary> /// <param name="repositoryService">The repository service</param> /// <param name="logger">The logger</param> public ServiceCatalogueController(IRepository repositoryService, ILogger <ServiceCatalogueController> logger, IOptions <ServiceRepositorySettings> repositorySettings, IGitea giteaWrapper, IHttpContextAccessor httpContextAccessor) { _repository = repositoryService; _logger = logger; _settings = repositorySettings.Value; _giteaApi = giteaWrapper; }
/// <summary> /// Initializes a new instance of the <see cref="RepositorySI"/> class /// </summary> /// <param name="repositorySettings">The settings for the service repository</param> /// <param name="generalSettings">The current general settings</param> /// <param name="defaultFileFactory">The default factory</param> public TestingRepository(IOptions <ServiceRepositorySettings> repositorySettings, IOptions <GeneralSettings> generalSettings, IDefaultFileFactory defaultFileFactory, IHttpContextAccessor httpContextAccessor) { _defaultFileFactory = defaultFileFactory; _settings = repositorySettings.Value; _generalSettings = generalSettings.Value; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="FormStudioSI"/> class. /// </summary> /// <param name="repositorySettings">The service repository settings</param> /// <param name="httpContextAccessor">The http context accessor</param> /// <param name="testdataRepositorySettings">Test data repository settings</param> /// <param name="generalSettings">the general settings</param> /// <param name="logger">the logger</param> public FormStudioSI(IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor, IOptions <TestdataRepositorySettings> testdataRepositorySettings, IOptions <GeneralSettings> generalSettings, ILogger <FormStudioSI> logger) { _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; _generalSettings = generalSettings.Value; _testdataRepositorySettings = testdataRepositorySettings.Value; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="TestdataStudioSI"/> class /// </summary> /// <param name="testdataRepositorySettings">Test data repository settings</param> /// <param name="repositorySettings">Service repository settings</param> /// <param name="httpContextAccessor">the http context accessor</param> /// <param name="logger">the logger</param> /// <param name="instanceSI">the instance si</param> public TestdataStudioSI(IOptions <TestdataRepositorySettings> testdataRepositorySettings, IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor, ILogger <TestdataStudioSI> logger, IInstance instanceSI) { _testdataRepositorySettings = testdataRepositorySettings.Value; _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; _logger = logger; _instance = instanceSI; }
/// <summary> /// Initializes a new instance of the <see cref="RepositoryController"/> class. /// </summary> /// <param name="giteaWrapper">the gitea wrapper</param> /// <param name="repositorySettings">Settings for repository</param> /// <param name="sourceControl">the source control</param> /// <param name="repository">the repository control</param> /// <param name="httpContextAccessor">the http context accessor</param> public RepositoryController(IGitea giteaWrapper, IOptions <ServiceRepositorySettings> repositorySettings, ISourceControl sourceControl, IRepository repository, IHttpContextAccessor httpContextAccessor) { _giteaApi = giteaWrapper; _settings = repositorySettings.Value; _sourceControl = sourceControl; _repository = repository; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="CodeGenerationSI"/> class /// </summary> /// <param name="generalSettings">The general application settings</param> /// <param name="settings">The service repository settings</param> /// <param name="repositoryService">The service repository service</param> public CodeGenerationSI(IOptions <GeneralSettings> generalSettings, IOptions <ServiceRepositorySettings> settings, IRepository repositoryService, IHttpContextAccessor httpContextAccessor) { _generalSettings = generalSettings.Value; _settings = settings.Value; _repository = repositoryService; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="TextController"/> class. /// </summary> /// <param name="hostingEnvironment">The hosting environment service.</param> /// <param name="repositoryService">The app repository service.</param> /// <param name="repositorySettings">The repository settings.</param> /// <param name="httpContextAccessor">The http context accessor.</param> /// <param name="logger">the log handler.</param> public TextController(IHostingEnvironment hostingEnvironment, IRepository repositoryService, IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor, ILogger <TextController> logger) { _hostingEnvironment = hostingEnvironment; _repository = repositoryService; _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; _logger = logger; }
/// <summary> /// Constructor /// </summary> /// <param name="repositorySettings">IOptions of type ServiceRepositorySettings</param> /// <param name="giteaApiWrapper">IGitea</param> /// <param name="authorizationPolicyClient">IAltinnAuthorizationPolicyClient</param> public AuthorizationPolicyService( IOptions <ServiceRepositorySettings> repositorySettings, IGitea giteaApiWrapper, IAltinnAuthorizationPolicyClient authorizationPolicyClient) { _giteaApiWrapper = giteaApiWrapper; _authorizationPolicyClient = authorizationPolicyClient; _serviceRepositorySettings = repositorySettings.Value; }
/// <summary> /// Initializes a new instance of the <see cref="RepositorySI"/> class /// </summary> /// <param name="repositorySettings">The settings for the service repository</param> /// <param name="generalSettings">The current general settings</param> /// <param name="defaultFileFactory">The default factory</param> public SourceControlSI(IOptions <ServiceRepositorySettings> repositorySettings, IOptions <GeneralSettings> generalSettings, IDefaultFileFactory defaultFileFactory, IHttpContextAccessor httpContextAccessor, IGitea gitea) { _defaultFileFactory = defaultFileFactory; _settings = repositorySettings.Value; _generalSettings = generalSettings.Value; _httpContextAccessor = httpContextAccessor; _gitea = gitea; }
/// <summary> /// Returns a mock version of Service Repository settings /// </summary> /// <returns>The settings</returns> public static Moq.Mock <IOptions <ServiceRepositorySettings> > GetMoqServiceRepositorySettings() { ServiceRepositorySettings settings = new ServiceRepositorySettings(); settings.GiteaCookieName = "i_like_gitea"; Moq.Mock <IOptions <ServiceRepositorySettings> > moqServiceRepositorySettings = new Mock <IOptions <ServiceRepositorySettings> >(); moqServiceRepositorySettings.Setup(r => r.Value).Returns(settings); return(moqServiceRepositorySettings); }
/// <summary> /// Initializes a new instance of the <see cref="ExecutionSIContainer"/> class /// </summary> /// <param name="settings">The repository setting service needed (set in startup.cs)</param> /// <param name="repositoryService">The repository service needed (set in startup.cs)</param> /// <param name="compilationService">The service compilation service needed (set in startup.cs)</param> /// <param name="partManager">The part manager</param> /// <param name="viewRepository">The view Repository</param> public ExecutionSIContainer( IOptions <ServiceRepositorySettings> settings, IRepository repositoryService, ApplicationPartManager partManager, IViewRepository viewRepository, IHttpContextAccessor httpContextAccessor) { _settings = settings.Value; _repository = repositoryService; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="WorkflowController"/> class /// </summary> /// <param name="hostingEnvironment">The hosting environment service</param> /// <param name="repository">The serviceRepository service</param> /// <param name="settings">The service repository settings</param> /// <param name="defaultFileFactory">The default file factory</param> public WorkflowController(IHostingEnvironment hostingEnvironment, IRepository repository, IOptions <ServiceRepositorySettings> settings, IDefaultFileFactory defaultFileFactory) { _hostingEnvironment = hostingEnvironment; _repository = repository; _defaultFileFactory = defaultFileFactory; _settings = settings.Value; }
/// <summary> /// Initializes a new instance of the <see cref="InstanceSILocalDev"/> class. /// </summary> /// <param name="repositorySettings">repository settings</param> /// <param name="httpContextAccessor">The http context accessor</param> /// <param name="testdataRepositorySettings">Test data repository settings</param> /// <param name="formService">form service</param> public InstanceSILocalDev( IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor, IOptions <TestdataRepositorySettings> testdataRepositorySettings, IForm formService) { _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; this._testdataRepositorySettings = testdataRepositorySettings.Value; _form = formService; }
/// <summary> /// Initializes a new instance of the <see cref="RulesController"/> class /// </summary> /// <param name="repositoryService">The service repository service</param> /// <param name="compilationService">The service compilation service</param> /// <param name="repositorySettings">The service repository settings</param> /// <param name="httpContextAccessor">The http context accessor</param> public RulesController( IRepository repositoryService, ICompilation compilationService, IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor) { _repository = repositoryService; _compilation = compilationService; _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Constructor /// </summary> /// <param name="giteaApiWrapper">IGitea</param> /// <param name="repositorySettings">IOptions of type ServiceRepositorySettings</param> /// <param name="logger">ILogger of type ApplicationMetadataService</param> /// <param name="storageAppMetadataClient">IAltinnStorageAppMetadataClient</param> public ApplicationMetadataService( IGitea giteaApiWrapper, IOptions <ServiceRepositorySettings> repositorySettings, ILogger <ApplicationMetadataService> logger, IAltinnStorageAppMetadataClient storageAppMetadataClient) { _giteaApiWrapper = giteaApiWrapper; _logger = logger; _storageAppMetadataClient = storageAppMetadataClient; _serviceRepositorySettings = repositorySettings.Value; }
/// <summary> /// Initializes a new instance of the <see cref="ExecutionAppSI"/> class. /// </summary> /// <param name="settings">The repository setting service needed (set in startup.cs)</param> /// <param name="repositoryService">The repository service needed (set in startup.cs)</param> /// <param name="httpContextAccessor">the http context accessor</param> /// <param name="hostingEnvironment">The hosting environment</param> public ExecutionAppSI( IOptions <ServiceRepositorySettings> settings, IRepository repositoryService, IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment) { _settings = settings.Value; _repository = repositoryService; _httpContextAccessor = httpContextAccessor; _hostingEnvironment = hostingEnvironment; }
/// <summary> /// Initializes a new instance of the <see cref="ExecutionSIIntegrationTest"/> class /// </summary> /// <param name="roslynCompilationService">The compilation service needed (set in startup.cs)</param> /// <param name="repositorySettings">The repository setting service needed (set in startup.cs)</param> /// <param name="packageRepository">The service package repository</param> /// <param name="repository">The repository </param> public ExecutionSIIntegrationTest( IViewCompiler roslynCompilationService, IOptions <ServiceRepositorySettings> repositorySettings, IServicePackageRepository packageRepository, IRepository repository) { _packageRepository = packageRepository; _repository = repository; _settings = repositorySettings.Value; _compilation = (CustomRoslynCompilationService)roslynCompilationService; }
/// <summary> /// Initializes a new instance of the <see cref="ManualTestingController"/> class /// </summary> /// <param name="testdataService">The testDataService (configured in Startup.cs)</param> /// <param name="profileService">The profileService (configured in Startup.cs)</param> /// <param name="registerService">The registerService (configured in Startup.cs)</param> /// <param name="authorizationService">The authorizationService (configured in Startup.cs)</param> public ManualTestingController(ITestdata testdataService, IProfile profileService, IRegister registerService, IAuthorization authorizationService, IOptions <ServiceRepositorySettings> repositorySettings, IGitea giteaWrapper) { _testdata = testdataService; _profile = profileService; _register = registerService; _authorization = authorizationService; _userHelper = new UserHelper(_profile, _register); _settings = repositorySettings.Value; _giteaApi = giteaWrapper; }
/// <summary> /// Initializes a new instance of the <see cref="ExecutionStudioSI"/> class /// </summary> /// <param name="settings">The app repository settings.</param> /// <param name="repositoryService">The repository service needed</param> /// <param name="compilationService">The compilation service needed</param> /// <param name="partManager">The part manager</param> /// <param name="hostingEnvironment">the hosting environment</param> public ExecutionStudioSI( IOptions <ServiceRepositorySettings> settings, IRepository repositoryService, Interfaces.ICompilation compilationService, ApplicationPartManager partManager, IHostingEnvironment hostingEnvironment) { _settings = settings.Value; _repository = repositoryService; _compilation = compilationService; _hostingEnvironment = hostingEnvironment; }
/// <summary> /// Initializes a new instance of the <see cref="ExecutionSIContainer"/> class. /// </summary> /// <param name="settings">The repository setting service needed (set in startup.cs)</param> /// <param name="repositoryService">The repository service needed (set in startup.cs)</param> /// <param name="partManager">The part manager</param> /// <param name="httpContextAccessor">the http context accessor</param> /// <param name="hostingEnvironment">The hosting environment</param> public ExecutionSIContainer( IOptions <ServiceRepositorySettings> settings, IRepository repositoryService, ApplicationPartManager partManager, IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment) { _settings = settings.Value; _repository = repositoryService; _httpContextAccessor = httpContextAccessor; _hostingEnvironment = hostingEnvironment; }
/// <summary> /// Initializes a new instance of the <see cref="ExecutionSILocalDev"/> class /// </summary> /// <param name="settings">The repository setting service needed (set in startup.cs)</param> /// <param name="repositoryService">The repository service needed (set in startup.cs)</param> /// <param name="compilationService">The service compilation service needed (set in startup.cs)</param> /// <param name="partManager">The part manager</param> public ExecutionSILocalDev( IOptions <ServiceRepositorySettings> settings, IRepository repositoryService, Interfaces.ICompilation compilationService, ApplicationPartManager partManager, IHttpContextAccessor httpContextAccessor) { _settings = settings.Value; _repository = repositoryService; _compilation = compilationService; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="DeployController"/> class /// </summary> /// <param name="sourceControl">The source control service</param> /// <param name="configuration">The configuration service</param> /// <param name="giteaAPI">The gitea api service</param> /// <param name="logger">The logger</param> /// <param name="settings">The settings service</param> public DeployController( ISourceControl sourceControl, IConfiguration configuration, IGitea giteaAPI, ILogger <DeployController> logger, IOptions <ServiceRepositorySettings> settings) { _sourceControl = sourceControl; _configuration = configuration; _giteaAPI = giteaAPI; _logger = logger; _settings = settings.Value; }
/// <summary> /// Initializes a new instance of the <see cref="TextController"/> class. /// </summary> /// <param name="hostingEnvironment">The hosting environment service.</param> /// <param name="repositoryService">The app repository service.</param> /// <param name="repositorySettings">The repository settings.</param> /// <param name="httpContextAccessor">The http context accessor.</param> /// <param name="logger">the log handler.</param> public TextController(IWebHostEnvironment hostingEnvironment, IRepository repositoryService, IOptions <ServiceRepositorySettings> repositorySettings, IHttpContextAccessor httpContextAccessor, ILogger <TextController> logger) { _hostingEnvironment = hostingEnvironment; _repository = repositoryService; _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; _logger = logger; _serializerSettings = new JsonSerializerSettings { Formatting = Formatting.Indented, NullValueHandling = NullValueHandling.Ignore }; }
/// <summary> /// Initializes a new instance of the <see cref="SourceControlSI"/> class. /// </summary> /// <param name="repositorySettings">The settings for the service repository.</param> /// <param name="generalSettings">The current general settings.</param> /// <param name="defaultFileFactory">The default factory.</param> /// <param name="httpContextAccessor">the http context accessor.</param> /// <param name="gitea">gitea.</param> /// <param name="logger">the log handler.</param> public SourceControlSI( IOptions <ServiceRepositorySettings> repositorySettings, IOptions <GeneralSettings> generalSettings, IDefaultFileFactory defaultFileFactory, IHttpContextAccessor httpContextAccessor, IGitea gitea, ILogger <SourceControlSI> logger) { _settings = repositorySettings.Value; _httpContextAccessor = httpContextAccessor; _gitea = gitea; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="ManualTestingController"/> class /// </summary> /// <param name="httpContextAccessor">the http context accessor service</param> /// <param name="profile">the profile service</param> /// <param name="register">the register service</param> /// <param name="authorization">the authorization service</param> /// <param name="testdata">the testdata service</param> /// <param name="serviceRepositorySettings">the service repository settings</param> /// <param name="generalSettings">the general settings</param> /// <param name="giteaApi">the gitea api</param> /// <param name="workflow">the workflow</param> public ManualTestingController(IHttpContextAccessor httpContextAccessor, IProfile profile, IRegister register, IAuthorization authorization, ITestdata testdata, IOptions <ServiceRepositorySettings> serviceRepositorySettings, IOptions <GeneralSettings> generalSettings, IGitea giteaApi, IWorkflow workflow) { _httpContextAccessor = httpContextAccessor; _register = register; _profile = profile; _userHelper = new UserHelper(_profile, _register); _authorization = authorization; _testdata = testdata; _serviceRepositorySettings = serviceRepositorySettings.Value; _generalSettings = generalSettings.Value; _giteaApi = giteaApi; _workflow = workflow; }