/// <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); } }
/// <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); } }