Exemple #1
0
 public BuildDomainEntity Stop(RunDomainEntity run)
 {
     if (Status != BuildStatus.Running)
     {
         throw new Exception($"Build is not running.");
     }
     Status = BuildStatus.Idle;
     foreach (var step in Steps)
     {
         step.BuildStopped();
     }
     return(this);
 }
Exemple #2
0
 public BuildDomainEntity Start(RunDomainEntity run)
 {
     if (Status != BuildStatus.Idle)
     {
         throw new Exception($"Build is busy.");
     }
     Status = BuildStatus.Running;
     foreach (var step in Steps)
     {
         step.WaitForRun();
     }
     return(this);
 }