public static async Task <GenericLinearGridDateTimeStepFunctionDataHandler> CreateAsync(IStorageContext dataContext) { var timeAxis = await TimeAxisAutodetection.GetTimeAxisAsync(dataContext); var timeIntegrator = new TimeAxisAvgFacade(timeAxis, new TimeAxisProjections.DateTimeMoments(), new WeightProviders.StepFunctionInterpolation(), new DataCoverageEvaluators.ContinousMeansCoverageEvaluator()); var a = await GenericLinearGridDataHandlerHelper.EasyConstructAsync(dataContext, timeIntegrator); var uncertatintyEvaluator = a.Item1; var valuesAggregator = a.Item2; return(new GenericLinearGridDateTimeStepFunctionDataHandler(dataContext, uncertatintyEvaluator, valuesAggregator)); }
public DateTimeStepFunctionTpsDataHandler(IStorageContext context) : base(context, true, ObservationProviders.NearestN_OP.ConstructAsync(context,new StepFunctionDateTimeAxisIntegrator(TimeAxisAutodetection.GetTimeAxis(context).Result)).Result) { }