コード例 #1
0
ファイル: FIXMDReqRejReason.cs プロジェクト: heber/FreeOQ
    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));
      }
    }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
            }
        }