예제 #1
0
        public static ExchangeUpdateOrder UpdateOrder(ExchangeOrderResult orderCancel, ExchangeOrderRequest orderNew)
        {
            ExchangeUpdateOrder orderUpdate = new ExchangeUpdateOrder();

            try
            {
                orderUpdate = StaticVariables.api.UpdateOrder(orderCancel, orderNew);
            }
            catch (Exception ex)
            {
                DateTime localDate   = DateTime.Now;
                string   printResult = String.Format("{0}\norderCancel - {1}\norderNew - {2}\n{3}", localDate.ToString(), orderCancel.ToString(), orderNew.ToString(), ex.ToString());
                string   fileName    = String.Format("{0}_{1}_{2}", MethodBase.GetCurrentMethod().Name, StaticVariables.api.Name, (orderNew.IsBuy ? "Buy" : "Sell"));
                PrintException.Start_2(fileName, ex, printResult);
                throw ex;
            }
            return(orderUpdate);
        }
예제 #2
0
        public static ExchangeOrderResult OrderDetails(ExchangeOrderResult order)
        {
            ExchangeOrderResult orderMarket = new ExchangeOrderResult();

            try
            {
                orderMarket = StaticVariables.api.GetOrderDetails(order);
            }
            catch (Exception ex)
            {
                DateTime localDate   = DateTime.Now;
                string   printResult = String.Format("{0}\n{1}\n{2}", localDate.ToString(), order.ToString(), ex.ToString());
                string   fileName    = String.Format("{0}_{1}_{2}", MethodBase.GetCurrentMethod().Name, StaticVariables.api.Name, (order.IsBuy ? "Buy" : "Sell"));
                PrintException.Start_2(fileName, ex, printResult);
                throw ex;
            }
            return(orderMarket);
        }