public static char ToFIX(MDReqRejReason reason) { switch (reason) { case MDReqRejReason.UnknownSymbol: return '0'; case MDReqRejReason.DuplicateMDReqID: return '1'; case MDReqRejReason.InsufficientBandwidth: return '2'; case MDReqRejReason.InsufficientPermissions: return '3'; case MDReqRejReason.UnsupportedSubscriptionRequestType: return '4'; case MDReqRejReason.UnsupportedMarketDepth: return '5'; case MDReqRejReason.UnsupportedMDUpdateType: return '6'; case MDReqRejReason.UnsupportedAggregatedBook: return '7'; case MDReqRejReason.UnsupportedMDEntryType: return '8'; case MDReqRejReason.UnsupportedTradingSessionID: return '9'; case MDReqRejReason.UnsupportedScope: return 'A'; case MDReqRejReason.UnsupportedOpenCloseSettleFlag: return 'B'; case MDReqRejReason.UnsupportedMDImplicitDelete: return 'C'; default: throw new ArgumentException(string.Format("", (object) reason)); } }
public override void onMessage(QuickFix44.MarketDataRequestReject message, SessionID session) { // getting attributes MDReqID mdReqID = message.getMDReqID(); MDReqRejReason mdReqRejReason = message.getMDReqRejReason(); // firing event Console.WriteLine("QuickFix44.MarketDataRequestReject: {0}, {1}", mdReqID, mdReqRejReason); }
public static char ToFIX(MDReqRejReason reason) { switch (reason) { case MDReqRejReason.UnknownSymbol: return('0'); case MDReqRejReason.DuplicateMDReqID: return('1'); case MDReqRejReason.InsufficientBandwidth: return('2'); case MDReqRejReason.InsufficientPermissions: return('3'); case MDReqRejReason.UnsupportedSubscriptionRequestType: return('4'); case MDReqRejReason.UnsupportedMarketDepth: return('5'); case MDReqRejReason.UnsupportedMDUpdateType: return('6'); case MDReqRejReason.UnsupportedAggregatedBook: return('7'); case MDReqRejReason.UnsupportedMDEntryType: return('8'); case MDReqRejReason.UnsupportedTradingSessionID: return('9'); case MDReqRejReason.UnsupportedScope: return('A'); case MDReqRejReason.UnsupportedOpenCloseSettleFlag: return('B'); case MDReqRejReason.UnsupportedMDImplicitDelete: return('C'); default: throw new ArgumentException(string.Format("", (object)reason)); } }