예제 #1
0
 public virtual void  Error(ErrorCode code, string message)
 {
     if (code.Equals(OpenFAST.Error.FastConstants.D9_TEMPLATE_NOT_REGISTERED))
     {
         code    = SessionConstants.TEMPLATE_NOT_SUPPORTED;
         message = "Template Not Supported";
     }
     protocol.OnError(this, code, message);
     errorHandler.Error(code, message);
 }
예제 #2
0
            public virtual void  HandleMessage(Session session, Message message)
            {
                ErrorCode alertCode = ErrorCode.GetAlertCode(message);

                if (alertCode.Equals(SessionConstants.CLOSE))
                {
                    session.Close(alertCode);
                }
                else
                {
                    session.ErrorHandler.Error(alertCode, message.GetString(4));
                }
            }
예제 #3
0
 public override void  HandleMessage(Session session, Message message)
 {
     if (message.Template.Equals(FAST_ALERT_TEMPLATE))
     {
         ErrorCode alertCode = ErrorCode.GetAlertCode(message);
         if (alertCode.Equals(SessionConstants.CLOSE))
         {
             session.Close(alertCode);
         }
         else
         {
             session.ErrorHandler.Error(alertCode, message.GetString(4));
         }
     }
 }
예제 #4
0
 public virtual void Error(ErrorCode code, string message)
 {
     if (code.Equals(OpenFAST.Error.FastConstants.D9_TEMPLATE_NOT_REGISTERED))
     {
         code = SessionConstants.TEMPLATE_NOT_SUPPORTED;
         message = "Template Not Supported";
     }
     protocol.OnError(this, code, message);
     errorHandler.Error(code, message);
 }