public string ProcessMaxAndAvg(string json) { Response resultInfo = new Response(); try { MaxRequest obj = JsonConvert.DeserializeObject <MaxRequest>(json); string idfFilePath = batProcess.CalcMax(obj.path, obj.sectionLen, obj.exportPath, obj.isCreateIdf); var avgList = batProcess.CalcAvg(idfFilePath); string result = JsonConvert.SerializeObject(avgList); BatResult br = new BatResult(); br.IdfFilePath = idfFilePath; br.AvgResult = result; string data = JsonConvert.SerializeObject(br); resultInfo.flag = 1; resultInfo.msg = "Success"; resultInfo.data = data; } catch (Exception ex) { resultInfo.flag = 0; resultInfo.msg = ex.Message; } return(JsonConvert.SerializeObject(resultInfo)); }
public IActionResult PostMaxW([FromBody] MaxRequest temperature) { Measurements.Temperature.MaxLastWeek.Set(temperature.Value); _hub.Clients.All.SendAsync("newmax", Measurements.Temperature.MaxLastWeek.ToClientString()); return(Ok()); }
public string ProcessMax(string json) { Response resultInfo = new Response(); try { //List<MaxResult> list = new List<MaxResult>(); //string result = JsonConvert.SerializeObject(list); MaxRequest obj = JsonConvert.DeserializeObject <MaxRequest>(json); string result = batProcess.CalcMax(obj.path, obj.sectionLen, obj.exportPath, obj.isCreateIdf); resultInfo.flag = 1; resultInfo.msg = "Success"; resultInfo.data = result; } catch (Exception ex) { resultInfo.flag = 0; resultInfo.msg = ex.Message; } return(JsonConvert.SerializeObject(resultInfo)); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> internal static string GetMaxText(MaxRequest request) { if (cache.TryGetValue(request, out var commandText) == false) { var statementBuilder = EnsureStatementBuilder(request.Connection, request.StatementBuilder); commandText = statementBuilder.CreateMax(new QueryBuilder(), request.Name, request.Field, request.Where, request.Hints); cache.TryAdd(request, commandText); } return(commandText); }