コード例 #1
0
ファイル: TesterController.cs プロジェクト: Rizjiy/RMarketMVC
        /// <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);
        }
コード例 #2
0
ファイル: TesterController.cs プロジェクト: Rizjiy/RMarketMVC
        /// <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);
        }