/// <summary> /// подгрузка свечей через интервал /// </summary> /// <param name="aliveId"></param> /// <param name="lastDateUTC"></param> /// <param name="maxCount"></param> /// <returns></returns> public ActionResult GetDataJsonAdd(int aliveId, double lastDateUTC, int maxCount) { DateTime posixTime = DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc); DateTime lastDate = posixTime.AddMilliseconds(lastDateUTC); AliveResult aliveResult = strategyResultCollection.FirstOrDefault(t => t.AliveId == aliveId); if (aliveResult == null) { TempData["error"] = string.Format("Не найден тест Id={0}", aliveResult.AliveId); return RedirectToAction("Index"); } AliveResultHelperUI helper = new AliveResultHelperUI(aliveResult); var res = helper.GetDataJsonAdd(lastDate, maxCount); return new JsonNetResult(res, JsonRequestBehavior.AllowGet, jsonSerializerSettings); }
/// <summary> /// Загрузка последних n свечек /// </summary> /// <param name="aliveId"></param> /// <param name="maxCount"></param> /// <returns></returns> public ActionResult GetDataJsonInit(int aliveId, int maxCount, string way = "right") { AliveResult aliveResult = strategyResultCollection.FirstOrDefault(t => t.AliveId == aliveId); AliveResultHelperUI helper = new AliveResultHelperUI(aliveResult); var res = helper.GetDataJsonInit(maxCount, way); return new JsonNetResult(res, JsonRequestBehavior.AllowGet, jsonSerializerSettings); }