Пример #1
0
 public void DeliteWorkers(Worker worker)
 {
     if (listWorkers.Find(worker) >= 0)
     {
         listWorkers.delete(listWorkers.Find(worker));
         worker.PizzeriaRest = null;
     }
 }
Пример #2
0
 public Either <string, TestsMatchResult> MatchTestRuns(Lst <TestBuildResult> oldTestResults, Lst <TestBuildResult> newTestResults)
 {
     return(new TestsMatchResult {
         NewTestResults = newTestResults,
         OldTestResults = oldTestResults,
         OnlyNewTestResults = newTestResults
                              .Map(testBuildResult => new TestBuildResult {
             BuildName = testBuildResult.BuildName,
             TestResults = oldTestResults.Find(oldBuildResult => oldBuildResult.BuildName == testBuildResult.BuildName).Match(
                 Some: oldBuildresult => testBuildResult.TestResults.Filter(
                     buildResult => !oldBuildresult.TestResults.Exists(oldTestResult => oldTestResult.Name == buildResult.Name)),
                 None: () => testBuildResult.TestResults).Apply(AddTestDetails)
         })
     });
 }
Пример #3
0
 private Lst <DependencyNode> Sort(Lst <DependencyNode> sorted)
 {
     return(_nodes.Find(n => n.SortMark != SortMark.Permanent).Match(
                unmarked => Sort(Mark(unmarked, sorted)),
                () => sorted));
 }
Пример #4
0
 private static Option <MovedBy> isMovedBy(Lst <Move> board, Move lastMove)
 {
     return(board.Find(m => m == lastMove).Select(m => m.MovedBy));
 }