Example #1
0
        /// <summary>
        /// Throws a ArgumentException if param value not supported
        /// </summary>
        /// <param name="enume"></param>
        /// <returns></returns>
        public static QuickFix.Fields.OrdType ToField(Enums.OrderType enume)
        {
            switch (enume)
            {
            case Enums.OrderType.Limit:
                return(new QuickFix.Fields.OrdType(QuickFix.Fields.OrdType.LIMIT));

            case Enums.OrderType.Market:
                return(new QuickFix.Fields.OrdType(QuickFix.Fields.OrdType.MARKET));
            }
            throw new ArgumentException(String.Format("Enum value '{0}' not supported", enume.ToString()));
        }