Exemple #1
0
        /// <summary>
        /// Store orders using XML databindings to a file
        /// </summary>
        /// <param name="myFilePath"></param>
        public void StoreOrdersToFile(string myFilePath)
        {
            try
            {
                KAI.kaitns.OrderSet mySet = new KAI.kaitns.OrderSet();
                mySet.Name = "OrderManager";
                KAI.kaitns.Order myOrderDB;

                foreach (KaiTrade.Interfaces.Order myOrder in m_Orders.Values)
                {
                    myOrderDB = myOrder.ToXMLDB();
                    mySet.Order.Add(myOrderDB);
                }

                mySet.ToXmlFile(myFilePath);
            }
            catch (Exception myE)
            {
                m_Log.Error("StoreOrdersToFile", myE);
            }
        }
Exemple #2
0
        /// <summary>
        /// Load a set of orders from a files of XML databindings and
        /// add them to the manager
        /// </summary>
        /// <param name="myFilePath"></param>
        public void LoadOrdersFromFile(string myFilePath)
        {
            try
            {
                KAI.kaitns.OrderSet mySet = new KAI.kaitns.OrderSet();
                mySet.FromXmlFile(myFilePath);
                KaiTrade.TradeObjects.Order myOrder;

                foreach (KAI.kaitns.Order myOrderDB in mySet.Order)
                {
                    myOrder = new KaiTrade.TradeObjects.Order();
                    myOrder.FromXMLDB(myOrderDB);
                    this.RegisterOrder(myOrder);
                }
            }
            catch (Exception myE)
            {
                m_Log.Error("LoadOrdersFromFile" , myE);
            }
        }