public static char ToFIX(CxlRejResponseTo response) { switch (response) { case CxlRejResponseTo.CancelRequest: return '1'; case CxlRejResponseTo.CancelReplaceRequest: return '2'; default: throw new ArgumentException(string.Format("Error: ", (object) response)); } }
private void EmitOrderCancelReject(OrderRecord record, OrdStatus ordStatus, CxlRejResponseTo responseTo, string text) { this.EmitOrderCancelReject(new OrderCancelReject { TransactTime = Clock.Now, ClOrdID = record.Order.ClOrdID, OrigClOrdID = record.Order.ClOrdID, OrdStatus = ordStatus, CxlRejResponseTo = responseTo, CxlRejReason = CxlRejReason.BrokerOption, Text = text }); }
private void EmitOrderCancelReject(OrderRecord record, OrdStatus ordStatus, CxlRejResponseTo responseTo, string text) { OrderCancelReject reject = new OrderCancelReject(); reject.TransactTime = Clock.Now; reject.ClOrdID = ((FIXNewOrderSingle)record.Order).ClOrdID; reject.OrigClOrdID = ((FIXNewOrderSingle)record.Order).ClOrdID; reject.OrdStatus = ordStatus; reject.CxlRejResponseTo = responseTo; reject.CxlRejReason = CxlRejReason.BrokerOption; reject.Text = text; this.EmitOrderCancelReject(reject); }
public static char ToFIX(CxlRejResponseTo response) { switch (response) { case CxlRejResponseTo.CancelRequest: return('1'); case CxlRejResponseTo.CancelReplaceRequest: return('2'); default: throw new ArgumentException(string.Format("Error: ", (object)response)); } }
/// <summary> /// Returns the cancel reject response to string. /// </summary> /// <param name="response">The response.</param> /// <returns>A <see cref="string"/>.</returns> public static string GetCxlRejResponseTo(CxlRejResponseTo response) { return(CxlRejResponse.TryGetValue(response.ToString(), out var value) ? value : string.Empty); }
/// <summary> /// Converts a CxlRejResponseTo to a string. /// </summary> /// <param name="value">A CxlRejResponseTo value.</param> /// <returns>The FIX string representation of a CxlRejResponseTo.</returns> public static string ConvertTo(CxlRejResponseTo enumType) { return((string)CxlRejResponseToConverter.toTable[enumType]); }
public Field(int tag, CxlRejResponseTo value) : this(tag, ((char)value).ToString()) { }
public Field(Dictionary.Field definition, CxlRejResponseTo value) : this(definition.Tag, value) { Definition = definition; }
private void EmitOrderCancelReject(OrderRecord record, OrdStatus ordStatus, CxlRejResponseTo responseTo, string text) { OrderCancelReject reject = new OrderCancelReject(); reject.TransactTime = Clock.Now; reject.ClOrdID = ((FIXNewOrderSingle) record.Order).ClOrdID; reject.OrigClOrdID = ((FIXNewOrderSingle) record.Order).ClOrdID; reject.OrdStatus = ordStatus; reject.CxlRejResponseTo = responseTo; reject.CxlRejReason = CxlRejReason.BrokerOption; reject.Text = text; this.EmitOrderCancelReject(reject); }