Esempio n. 1
0
 public ReportFileService(
     IReportFileRepository reportFileRepository,
     IFilePathBuilderEngine filePathBuilderEngine,
     IEnvironmentTypeService environmentTypeService)
 {
     this.reportFileRepository   = reportFileRepository;
     this.filePathBuilderEngine  = filePathBuilderEngine;
     this.environmentTypeService = environmentTypeService;
 }
Esempio n. 2
0
 public OneStepFileService(
     IOneStepFileRepository oneStepFileRepository,
     IEnvironmentTypeService environmentTypeService,
     IFilePathBuilderEngine filePathBuilderEngine)
 {
     this.oneStepFileRepository  = oneStepFileRepository;
     this.environmentTypeService = environmentTypeService;
     this.filePathBuilderEngine  = filePathBuilderEngine;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 5
0
        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
                });
            })
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
 public EnvironmentTypesController(IEnvironmentTypeService environmentTypes) =>
Esempio n. 8
0
 public EnvironmentTypeSeeder(IMediator mediator, IEnvironmentTypeService environmentTypeService, ILogger logger)
 {
     _mediator = mediator;
     _environmentTypeService = environmentTypeService;
     _logger = logger;
 }