public ISurgeonNumberAssignedOperatingRoomsResultElement Calculate( ISurgeonNumberAssignedOperatingRoomsResultElementFactory surgeonNumberAssignedOperatingRoomsResultElementFactory, IsIndexElement sIndexElement, Ix x) { return(surgeonNumberAssignedOperatingRoomsResultElementFactory.Create( sIndexElement, x.Value.Where(i => i.sIndexElement == sIndexElement && i.Value).Select(i => i.rIndexElement).Distinct().Count())); }
public ISurgeonNumberAssignedOperatingRooms Calculate( ISurgeonNumberAssignedOperatingRoomsResultElementFactory surgeonNumberAssignedOperatingRoomsResultElementFactory, ISurgeonNumberAssignedOperatingRoomsFactory surgeonNumberAssignedOperatingRoomsFactory, ISurgeonNumberAssignedOperatingRoomsResultElementCalculation surgeonNumberAssignedOperatingRoomsResultElementCalculation, Is s, Ix x) { return(surgeonNumberAssignedOperatingRoomsFactory.Create( s.Value .Select(w => surgeonNumberAssignedOperatingRoomsResultElementCalculation.Calculate( surgeonNumberAssignedOperatingRoomsResultElementFactory, w, x)) .ToImmutableList())); }
public ISurgeonNumberAssignedOperatingRoomsResultElementFactory CreateSurgeonNumberAssignedOperatingRoomsResultElementFactory() { ISurgeonNumberAssignedOperatingRoomsResultElementFactory factory = null; try { factory = new SurgeonNumberAssignedOperatingRoomsResultElementFactory(); } catch (Exception exception) { this.Log.Error("Exception message: " + exception.Message + " and stacktrace " + exception.StackTrace); } return(factory); }
public ISurgeonNumberAssignedOperatingRoomsResultElementFactory CreateSurgeonNumberAssignedOperatingRoomsResultElementFactory() { ISurgeonNumberAssignedOperatingRoomsResultElementFactory factory = null; try { factory = new SurgeonNumberAssignedOperatingRoomsResultElementFactory(); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(factory); }