public ISurgeonGroupNumberAssignedOperatingRoomsResultElement Calculate( ISurgeonGroupNumberAssignedOperatingRoomsResultElementFactory surgeonGroupNumberAssignedOperatingRoomsResultElementFactory, IsIndexElement sIndexElement, ITPz z) { return(surgeonGroupNumberAssignedOperatingRoomsResultElementFactory.Create( sIndexElement, z.Value .Where(w => w.sIndexElement == sIndexElement && w.Value) .Select(w => w.rIndexElement) .Distinct() .Count())); }
public ISurgeonGroupNumberAssignedOperatingRooms Calculate( ISurgeonGroupNumberAssignedOperatingRoomsResultElementFactory surgeonGroupNumberAssignedOperatingRoomsResultElementFactory, ISurgeonGroupNumberAssignedOperatingRoomsFactory surgeonGroupNumberAssignedOperatingRoomsFactory, ISurgeonGroupNumberAssignedOperatingRoomsResultElementCalculation surgeonGroupNumberAssignedOperatingRoomsResultElementCalculation, Is s, ITPz z) { return(surgeonGroupNumberAssignedOperatingRoomsFactory.Create( s.Value .Select(w => surgeonGroupNumberAssignedOperatingRoomsResultElementCalculation.Calculate( surgeonGroupNumberAssignedOperatingRoomsResultElementFactory, w, z)) .ToImmutableList())); }
public ISurgeonGroupNumberAssignedOperatingRoomsResultElementFactory CreateSurgeonGroupNumberAssignedOperatingRoomsResultElementFactory() { ISurgeonGroupNumberAssignedOperatingRoomsResultElementFactory factory = null; try { factory = new SurgeonGroupNumberAssignedOperatingRoomsResultElementFactory(); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(factory); }