public Dictionary <string, object> GETDefaultInput() { WSSolar solar = new WSSolar(); Dictionary <string, object> result = solar.GetGCSolarDefaultInput(); return(result); }
public async Task <IActionResult> GETDefaultInput() { WSSolar solar = new WSSolar(); Dictionary <string, object> result = await solar.GetGCSolarDefaultInput(); return(new ObjectResult(result)); }
public Dictionary <string, object> GetInputMetadata() { WSSolar solar = new WSSolar(); Dictionary <string, object> metadata = new Dictionary <string, object>(); metadata["Input Variables"] = solar.GetMetadata(); return(metadata); }
public async Task <IActionResult> GetInputMetadata() { WSSolar solar = new WSSolar(); Dictionary <string, object> metadata = new Dictionary <string, object>(); metadata["Input Variables"] = await solar.GetMetadata(); return(new ObjectResult(metadata)); }
public async Task <IActionResult> POSTSolarCalculator([FromBody] SolarCalculatorInput i) { WSSolar solar = new WSSolar(); Utilities.ErrorOutput error = new Utilities.ErrorOutput(); ITimeSeriesOutput result; if (i is null) { result = error.ReturnError("Input Error: No inputs found in the request or inputs contain invalid formatting."); } else { result = await solar.RunSolarCalculator(i); } return(new ObjectResult(result)); }
public Dictionary <string, object> POSTCustomInput([FromBody] SolarInput input) { WSSolar solar = new WSSolar(); if (input is null) { Dictionary <string, object> errorMsg = new Dictionary <string, object>() { { "Input Error:", "No inputs found in the request or inputs contain invalid formatting." } }; return(errorMsg); } else { Dictionary <string, object> result = solar.GetGCSolarOutput(input.input); return(result); } }