public void Fix(ProgrammingCode code) { foreach (Bug bug in code.Bugs) { bug.IsFixed = true; } }
public void WorkAt(Project project) { if (project == null) { throw new InvalidDataException("project can't be null"); } foreach (Developer developer in project.Developers) { ProgrammingCode programmingCode = developer.WriteCode(); foreach (Tester tester in project.Testers) { tester.FindBugs(programmingCode); } developer.Fix(programmingCode); if (programmingCode.Bugs.All(x => x.IsFixed)) { project.Code.Add(programmingCode); } } }
public void FindBugs(ProgrammingCode сode) { сode.Bugs.Add(new CriticalBug()); сode.Bugs.Add(new MajorBug()); сode.Bugs.Add(new MinorBug()); }