private ImmutableList <Tuple <FhirDateTime, FhirDecimal> > Convert_DayProbableCases(
     IDayProbableCases value)
 {
     return(value.Value
            .Select(
                i => new Tuple <FhirDateTime, FhirDecimal>(
                    i.t_IndexElement,
                    i.Value))
            .ToImmutableList());
 }
Beispiel #2
0
 public IDayCumulativeProbableCases Calculate(
     It t,
     IDayProbableCases dayProbableCases)
 {
     return(new C19M.M.C.A.Safi2010.Classes.Results.DayCumulativeProbableCases.DayCumulativeProbableCases(
                t.Value.Select(
                    w => new C19M.M.C.A.Safi2010.Classes.Calculations.DayCumulativeProbableCases.DayCumulativeProbableCases_ResultElement_Calculation().Calculate(
                        w,
                        t,
                        dayProbableCases))
                .ToImmutableList()));
 }
Beispiel #3
0
 public IDayCumulativeProbableCases_ResultElement Calculate(
     FhirDateTime t_IndexElement,
     It t,
     IDayProbableCases dayProbableCases)
 {
     return(new C19M.M.C.A.Safi2010.Classes.ResultElements.DayCumulativeProbableCases.DayCumulativeProbableCases_ResultElement(
                t_IndexElement,
                new FhirDecimal(
                    t.Value
                    .Where(w => w.ToDateTimeOffset(TimeSpan.Zero).UtcDateTime.Date >= t.StartDate.ToDateTimeOffset(TimeSpan.Zero).UtcDateTime.Date&& w.ToDateTimeOffset(TimeSpan.Zero).UtcDateTime.Date <= t_IndexElement.ToDateTimeOffset(TimeSpan.Zero).UtcDateTime.Date)
                    .Select(w => dayProbableCases.GetElementAtAsdecimal(w))
                    .Max())));
 }