コード例 #1
0
        public void Nol3BusinessMessageRejectException_StringMessgaeConstructor()
        {
            var reject = new BusinessMessageReject
            {
                BusinessRejectReason = BusinessRejectReason.ApplicatonCanNotBeAccessed,
                RefMsgType           = RefMsgType.LoggingUnlogging,
                Text = "rejection text"
            };

            string message         = reject.ToString();
            string expectedMessage = String.Format("Reject response from NOL: \nBusiness Reject Reason: {0}\nRefMsgType: {1}\nMessage: {2}"
                                                   , reject.BusinessRejectReason, reject.RefMsgType, reject.Text);

            try
            {
                throw new Nol3BusinessMessageRejectException(message);
            }
            catch (Nol3BusinessMessageRejectException ex)
            {
                message = ex.Message;
            }

            TestContext.WriteLine(message);

            Assert.That(message, Is.EqualTo(expectedMessage));
        }
コード例 #2
0
        public void Nol3BusinessMessageRejectException_CanBeThrown()
        {
            var reject = new BusinessMessageReject
            {
                BusinessRejectReason = BusinessRejectReason.ApplicatonCanNotBeAccessed,
                RefMsgType           = RefMsgType.LoggingUnlogging,
                Text = "rejection text"
            };

            Assert.That(() => { throw new Nol3BusinessMessageRejectException(reject); }, Throws.InstanceOf <Nol3BusinessMessageRejectException>());
        }
コード例 #3
0
 /// <summary>
 /// Trata mensagem BusinessReject
 /// </summary>
 /// <param name="message">QuickFix44.Reject message</param>
 /// <param name="session">QuickFix.SessionID session</param>
 public void OnMessage(BusinessMessageReject message, SessionID s)
 {
     try
     {
         TODropCopyDB to = new TODropCopyDB();
         to.MensagemQF = message;
         to.Sessao     = s;
         to.TipoMsg    = MsgType.BUSINESSMESSAGEREJECT;
         this._addMessage(to);
     }
     catch (Exception ex)
     {
         logger.Error("Problemas no processamento da mensagem de BusinessMessageReject: " + ex.Message, ex);
     }
 }
コード例 #4
0
 public void OnMessage(BusinessMessageReject n, SessionID s)
 {
     // Add handling if needed
 }
コード例 #5
0
 public void OnMessage(BusinessMessageReject message)
 {
     this.Logger.LogWarning(LogId.Network, $"{Received}{Fix} {nameof(BusinessMessageReject)}");
 }
コード例 #6
0
 public Nol3BusinessMessageRejectException(BusinessMessageReject rejectObject) : this(rejectObject.ToString())
 {
 }
コード例 #7
0
ファイル: ServerApplication.cs プロジェクト: mjheller/wpffix
 public void OnMessage(BusinessMessageReject msg, SessionID sessionID)
 {
     _fix44MessageHandler.OnMessage(msg, sessionID);
 }
コード例 #8
0
 public void OnMessage(BusinessMessageReject n, SessionID sessionID)
 {
     // TODO Handle this if needed
 }
コード例 #9
0
 public void OnMessage(BusinessMessageReject msg, SessionID sessionID)
 {
     MessageDisplay(msg, sessionID, MessageDisplayer.Receiver);
 }
コード例 #10
0
 public void OnMessage(BusinessMessageReject n, SessionID sessionID)
 {
     // TODO Handle this if needed
 }
コード例 #11
0
ファイル: FixComponent.cs プロジェクト: w1r2p1/Nautilus
 /// <summary>
 /// Handles <see cref="BusinessMessageReject"/> messages.
 /// </summary>
 /// <param name="message">The FIX message.</param>
 /// <param name="sessionId">The session identifier.</param>
 public void OnMessage(BusinessMessageReject message, SessionID sessionId)
 {
     this.FixMessageHandler.OnMessage(message);
 }
コード例 #12
0
ファイル: ServerApplication.cs プロジェクト: naziway/testtask
 public void OnMessage(BusinessMessageReject msg, SessionID sessionID)
 {
     _fix44MessageHandler.OnMessage(msg, sessionID);
 }
コード例 #13
0
 public void OnMessage(BusinessMessageReject n, SessionID s)
 {
     // Add handling if needed
 }