Beispiel #1
0
        public JsonResult QueryMarket(string cname, double ts = 0)
        {
            var tq = MvcApplication.OptionService.Model.Traders.Where(a => a.Name == User.Identity.Name);

            if (tq == null || tq.Count() == 0)
            {
                MyMarket mm = new MyMarket();

                mm.Main    = tradeMgr.QueryMarket(cname); mm.Main.GetPositionTotal();
                mm.Related = new List <MarketDto>();
                return(Json(mm, JsonRequestBehavior.AllowGet));
            }
            else
            {
                MyMarket mm = new MyMarket();

                mm.Main = tradeMgr.QueryMarket(cname);
                mm.Main.GetPositionTotal();
                mm.Related = new List <MarketDto>();
                var           trader = tq.First();
                var           ps     = trader.GetPositionSummaries();
                List <string> l      = new List <string>();
                foreach (var v in ps)
                {
                    if (!l.Contains(v.CName))
                    {
                        l.Add(v.CName);
                        var tm = tradeMgr.QueryMarket(v.CName); tm.GetPositionTotal();
                        mm.Related.Add(tm);
                    }
                }

                return(Json(mm, JsonRequestBehavior.AllowGet));
            }
        }
 public Program()
 {
     AutoStore = new MyMarket(ref tradeComponents, ref tradeIngots, ref tradeOres, ref tradeTools, timeRefresh);
     AutoStore.GetStoreBlock(GridTerminalSystem, Me.CubeGrid, ref storeType);
     CheckingSystem();
     Runtime.UpdateFrequency = UpdateFrequency.Update10;
     AvailableCommands();
 }