/// <summary> /// Throws a ArgumentException if param value not supported /// </summary> /// <param name="enume"></param> /// <returns></returns> public static QuickFix.Fields.TimeInForce ToField(Enums.TimeInForce enume) { switch (enume) { case Enums.TimeInForce.Day: return(new QuickFix.Fields.TimeInForce(QuickFix.Fields.TimeInForce.DAY)); case Enums.TimeInForce.GoodTillCancel: return(new QuickFix.Fields.TimeInForce(QuickFix.Fields.TimeInForce.GOOD_TILL_CANCEL)); } throw new ArgumentException(String.Format("Enum value '{0}' not supported", enume.ToString())); }
public static BinanceNet.Objects.TimeInForce ToBinanceEquivalent(this Enums.TimeInForce input) { switch (input) { case Enums.TimeInForce.GoodTilCanceled: return(BinanceNet.Objects.TimeInForce.GoodTillCancel); case Enums.TimeInForce.ImmediateOrCancel: return(BinanceNet.Objects.TimeInForce.ImmediateOrCancel); } throw new ArgumentException($"{input} is an unknown TimeInForce"); }