public void DeliteWorkers(Worker worker) { if (listWorkers.Find(worker) >= 0) { listWorkers.delete(listWorkers.Find(worker)); worker.PizzeriaRest = null; } }
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) }) }); }
private Lst <DependencyNode> Sort(Lst <DependencyNode> sorted) { return(_nodes.Find(n => n.SortMark != SortMark.Permanent).Match( unmarked => Sort(Mark(unmarked, sorted)), () => sorted)); }
private static Option <MovedBy> isMovedBy(Lst <Move> board, Move lastMove) { return(board.Find(m => m == lastMove).Select(m => m.MovedBy)); }