public ITimeSeriesOutput POST([FromBody] WorkFlowCompareInput workflowInput) { WSWorkFlow workFlow = new WSWorkFlow(); ITimeSeriesOutput results = workFlow.GetWorkFlowData(workflowInput); results.Metadata = Utilities.Metadata.AddToMetadata("request_url", this.Request.Path, results.Metadata); return(results); }
public async Task <IActionResult> POST([FromBody] WorkFlowCompareInput workflowInput) { WSWorkFlow workFlow = new WSWorkFlow(); var stpWatch = System.Diagnostics.Stopwatch.StartNew(); ITimeSeriesOutput results = await workFlow.GetWorkFlowData(workflowInput); stpWatch.Stop(); results.Metadata = Utilities.Metadata.AddToMetadata("retrievalTime", stpWatch.ElapsedMilliseconds.ToString(), results.Metadata); results.Metadata = Utilities.Metadata.AddToMetadata("request_url", this.Request.Path, results.Metadata); return(new ObjectResult(results)); }
/// <summary> /// Get example function. /// </summary> /// <returns></returns> public object GetExamples() { WorkFlowCompareInput example = new WorkFlowCompareInput() { Dataset = "Precipitation", SourceList = new List <string>() { { "ncdc" }, { "nldas" }, { "gldas" }, { "daymet" } }, Source = "compare", DateTimeSpan = new DateTimeSpan() { StartDate = new DateTime(2015, 01, 01), EndDate = new DateTime(2015, 01, 08) }, Geometry = new TimeSeriesGeometry() { GeometryMetadata = new Dictionary <string, string>() { { "stationID", "GHCND:USW00013874" } }, Timezone = new Timezone() { Name = "EST", Offset = -5, DLS = true } }, TimeLocalized = true }; return(example); }