Пример #1
0
    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));
      }
    }
Пример #2
0
 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
     });
 }
Пример #3
0
        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);
        }
Пример #4
0
        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));
            }
        }
Пример #5
0
 /// <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);
 }
Пример #6
0
 /// <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]);
 }
Пример #7
0
 public Field(int tag, CxlRejResponseTo value)
     : this(tag, ((char)value).ToString())
 {
 }
Пример #8
0
 public Field(Dictionary.Field definition, CxlRejResponseTo value)
     : this(definition.Tag, value)
 {
     Definition = definition;
 }
Пример #9
0
		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
			});
		}
Пример #10
0
 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);
 }