Пример #1
0
        internal static dynamic OrderCancelRequest(SessionID sid)
        {
            if (sid == null)
            {
                return null;
            }

            string value = sid.getBeginString();

            if (value.Equals("FIX.4.0"))
                return new QuickFix40.OrderCancelRequest();

            if (value.Equals("FIX.4.1"))
                return new QuickFix41.OrderCancelRequest();

            if (value.Equals("FIX.4.2"))
                return new QuickFix42.OrderCancelRequest();

            if (value.Equals("FIX.4.3"))
                return new QuickFix43.OrderCancelRequest();

            if (value.Equals("FIX.4.4"))
                return new QuickFix44.OrderCancelRequest();

            if (value.Equals("FIX.5.0"))
                return new QuickFix50.OrderCancelRequest();

            return null;
        }
Пример #2
0
        internal static dynamic NewOrderSingle(SessionID sid)
        {
            if (sid == null)
            {
                return null;
            }

            string value = sid.getBeginString();

            if (value.Equals("FIX.4.0"))
                return new QuickFix40.NewOrderSingle();

            if (value.Equals("FIX.4.1"))
                return new QuickFix41.NewOrderSingle();

            if (value.Equals("FIX.4.2"))
                return new QuickFix42.NewOrderSingle();

            if (value.Equals("FIX.4.3"))
                return new QuickFix43.NewOrderSingle();

            if (value.Equals("FIX.4.4"))
                return new QuickFix44.NewOrderSingle();

            if (value.Equals("FIX.5.0"))
                return new QuickFix50.NewOrderSingle();

            return null;
        }