public Isark Create( ImmutableList <IsarkCrossJoinElement> value) { Isark crossJoin = null; try { crossJoin = new sark( value); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(crossJoin); }
public ITotalTime Calculate( ITotalTimeFactory totalTimeFactory, Isark sark, ILength Length, ITPz z) { return(totalTimeFactory.Create( sark.Value .Select(w => z.GetElementAtAsint( w.sIndexElement, w.aIndexElement, w.rIndexElement, w.kIndexElement) * Length.GetElementAtAsdecimal( w.kIndexElement)) .Sum())); }
public Interfaces.Results.TP.SurgeonGroupActiveDayOperatingRoomBlockTypeAssignments.ITPz GetElementsAt( ITPzResultElementFactory zResultElementFactory, ITPzFactory zFactory, Isark sark) { return(zFactory.Create( sark.Value .Select( i => zResultElementFactory.Create( i.sIndexElement, i.aIndexElement, i.rIndexElement, i.kIndexElement, this.GetElementAt( i.sIndexElement, i.aIndexElement, i.rIndexElement, i.kIndexElement))) .ToImmutableList())); }