public ISurgeonNumberAssignedWeekdaysResultElement Calculate( ISurgeonNumberAssignedWeekdaysResultElementFactory surgeonNumberAssignedWeekdaysResultElementFactory, IsIndexElement sIndexElement, IxHat xHat) { return(surgeonNumberAssignedWeekdaysResultElementFactory.Create( sIndexElement, xHat.Value.Where(i => i.sIndexElement == sIndexElement && i.Value).Select(i => i.tIndexElement.Value.ToDateTimeOffset(TimeSpan.Zero).UtcDateTime.DayOfWeek).Distinct().Count())); }
public ISurgeonNumberAssignedWeekdays Calculate( ISurgeonNumberAssignedWeekdaysResultElementFactory surgeonNumberAssignedWeekdaysResultElementFactory, ISurgeonNumberAssignedWeekdaysFactory surgeonNumberAssignedWeekdaysFactory, ISurgeonNumberAssignedWeekdaysResultElementCalculation surgeonNumberAssignedWeekdaysResultElementCalculation, Is s, Ix x) { return(surgeonNumberAssignedWeekdaysFactory.Create( s.Value .Select(w => surgeonNumberAssignedWeekdaysResultElementCalculation.Calculate( surgeonNumberAssignedWeekdaysResultElementFactory, w, x)) .ToImmutableList())); }
public ISurgeonNumberAssignedWeekdaysResultElementFactory CreateSurgeonNumberAssignedWeekdaysResultElementFactory() { ISurgeonNumberAssignedWeekdaysResultElementFactory factory = null; try { factory = new SurgeonNumberAssignedWeekdaysResultElementFactory(); } catch (Exception exception) { this.Log.Error("Exception message: " + exception.Message + " and stacktrace " + exception.StackTrace); } return(factory); }
public ISurgeonNumberAssignedWeekdaysResultElementFactory CreateSurgeonNumberAssignedWeekdaysResultElementFactory() { ISurgeonNumberAssignedWeekdaysResultElementFactory factory = null; try { factory = new SurgeonNumberAssignedWeekdaysResultElementFactory(); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(factory); }