コード例 #1
0
        public static ParentOrderManager PopulateStates(string filename)
        {
            ParentOrderManager res = ParentOrderManager.Instance;

            if (File.Exists(filename))
            {
                res = Util.DeSerializeObject <ParentOrderManager>(filename);
            }
            return(res);
        }
コード例 #2
0
ファイル: StateManager.cs プロジェクト: wangmj99/CMEngine
        public static void Resume()
        {
            string saveDir = ConfigurationManager.AppSettings["SaveFolder"];
            //var tradeMgr = TradeManager.PopulateStates(string.Format("{0}\\{1}", saveDir, TradeManager.DataFile));
            var parentOrderMgr = ParentOrderManager.PopulateStates(string.Format("{0}\\{1}", saveDir, ParentOrderManager.DataFile));

            ParentOrderManager.Instance.ParentOrderList        = parentOrderMgr.ParentOrderList;
            ParentOrderManager.Instance.Parent_Child_Order_Map = parentOrderMgr.Parent_Child_Order_Map;
            ParentOrderManager.Instance.Child_Parent_Order_Map = parentOrderMgr.Child_Parent_Order_Map;

            TradeManager.Instance.IsInitialized = true;
        }