Beispiel #1
0
 public void When(BuildEnded e)
 {
     writer.UpdateOrThrow(e.Id, view => BuildProjection.OnBuildEnded(e, view));
 }
Beispiel #2
0
 public static Build.BuildOverallStatus OnBuildEnded(BuildEnded e, Build view)
 {
     return view.Status = e.Status == BuildTotalEndStatus.Error ? Build.BuildOverallStatus.EndedFailure : Build.BuildOverallStatus.EndedSuccess;
 }
 public void When(BuildEnded e)
 {
     writer.UpdateOrThrow(unit.it, status =>
         {
             var agent_status = status.Busy.First(agentStatus => agentStatus.Id == status.BuildId2AgentId[e.Id]);
             status.Available.Add(agent_status);
             status.Busy.Remove(agent_status);
         });
 }