public IDetail CreateDetail(IDetail detail) { IDetailChecker detailchecker = checker[detail.GetType()]; return(detailchecker.CreateDetail(detail)); }
private void DisplayCheckedDetail(IDetail detail, Task <bool> taskResult, ICheckMachine currentCheckMachines) { if (taskResult.Result == true) { display.WriteLine($"The CheckMachine \"{currentCheckMachines.Model}\" checked {detail.GetType().Name} №{detail.NumberOfDetail} - fine"); } else { display.WriteLine($"The CheckMachine \"{currentCheckMachines.Model}\" checked {detail.GetType().Name} №{detail.NumberOfDetail} - trash"); } }
public bool CheckDetail(IDetail detail) { IDetailChecker detailchecker = checker[detail.GetType()]; return(detailchecker.CheckDetail(detail)); }