public ReportFileService( IReportFileRepository reportFileRepository, IFilePathBuilderEngine filePathBuilderEngine, IEnvironmentTypeService environmentTypeService) { this.reportFileRepository = reportFileRepository; this.filePathBuilderEngine = filePathBuilderEngine; this.environmentTypeService = environmentTypeService; }
public OneStepFileService( IOneStepFileRepository oneStepFileRepository, IEnvironmentTypeService environmentTypeService, IFilePathBuilderEngine filePathBuilderEngine) { this.oneStepFileRepository = oneStepFileRepository; this.environmentTypeService = environmentTypeService; this.filePathBuilderEngine = filePathBuilderEngine; }
public PdfFileEngine( IPdfFileRepository pdfFileRepository, IFilePathBuilderEngine filePathBuilderEngine, IEnvironmentTypeService environmentTypeService) { this.pdfFileRepository = pdfFileRepository; this.filePathBuilderEngine = filePathBuilderEngine; this.environmentTypeService = environmentTypeService; }
public NuGetSeeder( IMediator mediator, IDeploymentTargetReadService deploymentTargetReadService, ILogger logger, IEnvironmentTypeService environmentTypeService) { _mediator = mediator; _deploymentTargetReadService = deploymentTargetReadService; _logger = logger; _environmentTypeService = environmentTypeService; }
public async Task <IActionResult> Targets(CancellationToken cancellationToken, [FromServices] IEnvironmentTypeService environmentTypeService) { var environmentTypes = await environmentTypeService.GetEnvironmentTypes(cancellationToken); var targets = (await _targetSource.GetOrganizationsAsync(cancellationToken)) .SelectMany( organization => organization.Projects.SelectMany(project => project.DeploymentTargets)) .Select(deploymentTarget => { string editUrl = Url.RouteUrl(TargetConstants.EditTargetRouteName, new { deploymentTargetId = deploymentTarget.Id }); string historyUrl = Url.RouteUrl(DeploymentConstants.HistoryRouteName, new { deploymentTargetId = deploymentTarget.Id }); string statusUrl = Url.RouteUrl(TargetConstants.TargetStatusApiRouteName, new { deploymentTargetId = deploymentTarget.Id }); EnvironmentType environmentType = environmentTypes.SingleOrDefault(type => type.Id.Equals(deploymentTarget.EnvironmentTypeId)) ?? EnvironmentType.Unknown; return(new { targetId = deploymentTarget.Id, name = deploymentTarget.Name, url = deploymentTarget.Url, editUrl, historyUrl, statusKey = DeployStatus.Unknown.Key, statusDisplayName = DeployStatus.Unknown.DisplayName, statusUrl, isPreReleaseVersion = false, semanticVersion = "", preReleaseClass = "", intervalAgo = "", intervalAgoName = "", deployedAtLocalTime = "", environmentType = environmentType.Name, metadataUrl = deploymentTarget.Url is null ? null : $"{deploymentTarget.Url.AbsoluteUri.TrimEnd('/')}/applicationmetadata.json", statusMessage = "", latestNewerAvailabe = "", deployEnabled = deploymentTarget.Enabled && !deploymentTarget.IsReadOnly, packages = Array.Empty <object>(), packageId = deploymentTarget.PackageId }); })
public CreateJobEngine( IJobRepository jobRepository, IManCoDocRepository manCoDocRepository, IEnvironmentTypeService environmentTypeService, IFilePathBuilderEngine filePathBuilderEngine, IInputFileRepository inputFileRepository, ISubmitJobFileRepository submitJobFileRepository, IJobStatusTypeRepository jobStatusTypeRepository) { this.jobRepository = jobRepository; this.manCoDocRepository = manCoDocRepository; this.environmentTypeService = environmentTypeService; this.filePathBuilderEngine = filePathBuilderEngine; this.inputFileRepository = inputFileRepository; this.submitJobFileRepository = submitJobFileRepository; this.jobStatusTypeRepository = jobStatusTypeRepository; }
public EnvironmentTypesController(IEnvironmentTypeService environmentTypes) =>
public EnvironmentTypeSeeder(IMediator mediator, IEnvironmentTypeService environmentTypeService, ILogger logger) { _mediator = mediator; _environmentTypeService = environmentTypeService; _logger = logger; }