private void ProcessPipeTestResults(IList <PipeTestResult> results) { IList <Guid> listID = new List <Guid>(); foreach (PipeTestResult result in results) { if (!result.Operation.IsRequired && result.Status != PipeTestResultStatus.Scheduled) { listID.Add(result.Operation.Id); } } listID.Distinct(); foreach (Guid id in listID) { manager.UpdateUnits(id); } }