public void ApiEvent(int code, Object order)
        {
            Order fullSpecifiedOrder;
            Order convertedOrder;

            switch (code)
            {
            case Presets.ORDER_FILLED:
                convertedOrder     = order as Order;
                fullSpecifiedOrder = _localDb.ReturnFromQueue(convertedOrder.lOrderId);
                if (fullSpecifiedOrder != null)
                {
                    fullSpecifiedOrder.Price = (convertedOrder).Price;
                    eventListener.Invoke(fullSpecifiedOrder);
                }
                break;

            case Presets.ORDER_NOT_FILLED:
                convertedOrder     = order as Order;
                fullSpecifiedOrder = _localDb.ReturnFromQueue(convertedOrder.lOrderId);
                if (fullSpecifiedOrder != null)
                {
                    fullSpecifiedOrder.Comment = convertedOrder.Comment;
                    Console.WriteLine("Order not filled " + fullSpecifiedOrder.strOrderId);
                    errorListsner.Invoke(fullSpecifiedOrder);
                }
                break;

            case Presets.ORDER_REJECTED:
                convertedOrder     = order as Order;
                fullSpecifiedOrder = _localDb.ReturnFromQueue(convertedOrder.lOrderId);
                if (fullSpecifiedOrder != null)
                {
                    fullSpecifiedOrder.Comment = convertedOrder.Comment;
                    Console.WriteLine("Order rejected " + fullSpecifiedOrder.strOrderId);
                    errorListsner.Invoke(fullSpecifiedOrder);
                }
                break;

            case Presets.LOGGINED:
            {
                Console.WriteLine("Logined");
            }
            break;

            default:
            {
                Order order1 = new Order();
                order1.Comment = "Unknow error";
                errorListsner.Invoke(order1);
                break;
            }
            }
        }