Exemplo n.º 1
0
        public BuildDomainEntity AppendNewStepToBuild(BuildDomainEntity build, string stepName)
        {
            if (build.Steps.Any(step => step.Name.ToLower() == stepName.ToLower()))
            {
                throw new ArgumentException($"A step named \"{stepName}\" already exists.");
            }

            build.AppendNewStep(stepName);

            return(build);
        }
Exemplo n.º 2
0
        public BuildDomainEntity CreateBuild(string name)
        {
            name = name.Trim();
            var buildAlreadyExists = _buildRepository.BuildExistsByName(name);

            if (buildAlreadyExists)
            {
                throw new ArgumentException($"Build named \"{name}\" already exists.");
            }
            return(BuildDomainEntity.CreateNew(name));
        }
Exemplo n.º 3
0
 public BuildRunContainer(BuildDomainEntity build, RunDomainEntity run)
 {
     Build = build;
     Run   = run;
 }
Exemplo n.º 4
0
 public BuildRunContainer StopBuildRun(BuildDomainEntity build, RunDomainEntity run)
 {
     build.Stop(run);
     run.Stop(build);
     return(new BuildRunContainer(build, run));
 }