예제 #1
0
        public StompClient(StompConfig config)
        {
            StompTrace.Info("StompClient Create '{0}'", config.Host);
            _config           = config;
            _receipts         = new ConcurrentDictionary <string, DateTime>();
            StompClientStatus = EnumStompClientStatus.NotConnected;

            _inQueue = new ConcurrentQueue <StompFrame>();
        }
예제 #2
0
 private void OnStatusChanged(EnumStompClientStatus status)
 {
     StompClientStatus = status;
     if (StompClientChangedEvent != null)
     {
         StompClientChangedEvent(this,
                                 new StompClientStatusChangedEventArgs {
             Status = status, Time = DateTime.Now
         });
     }
 }