Example #1
0
 public override void PushMessage(BaseMessage msg, ReplyHandlerClass handler = null, int retryNum = 0)
 {
     if (m_waitingForAuth)
     {
         // We'll only allow auth messages through until authentication has
         // been confirmed.
         if (msg.GetType() == typeof(AuthenticationMessage))
         {
             m_server.PushMessage(msg);
             addMessageHandler(msg, handler);
         }
         else if (msg.GetType() == typeof(RelaxedPolicyMessage))
         {
             m_server.PushMessage(msg);
             addMessageHandler(msg, handler);
         }
         else if (msg.GetType() == typeof(NotifyBlockActionMessage))
         {
             m_server.PushMessage(msg);
             addMessageHandler(msg, handler);
         }
     }
     else
     {
         m_server.PushMessage(msg);
     }
 }