Пример #1
0
        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));
        }
Пример #2
0
        public IActionResult PostMaxW([FromBody] MaxRequest temperature)
        {
            Measurements.Temperature.MaxLastWeek.Set(temperature.Value);
            _hub.Clients.All.SendAsync("newmax", Measurements.Temperature.MaxLastWeek.ToClientString());

            return(Ok());
        }
Пример #3
0
        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));
        }
Пример #4
0
 /// <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);
 }