Exemplo n.º 1
0
        public DefaultEnvelopeBus(ITransportProvider transportProvider)
        {
            _txProvider = transportProvider;
            _txProvider.OnEnvelopeReceived += this.Handle_Dispatcher;

            _log = LogManager.GetLogger(this.GetType());
        }
Exemplo n.º 2
0
        public DefaultEnvelopeBus(ITransportProvider transportProvider)
        {
            _txProvider = transportProvider;
            _txProvider.OnEnvelopeReceived += this.Handle_Dispatcher;

            _log = LogManager.GetLogger(this.GetType());
        }
Exemplo n.º 3
0
        private int _isTransportRunning; //0 = false; 1 = true

        /// <summary>
        /// (Internal) Creates a new instance of the service.
        /// </summary>
        /// <param name="transportProvider">the transport provider to use</param>
        /// <param name="withDebugingHandler">set to true to enable data handler debugging</param>
        private SourceService(ITransportProvider transportProvider, bool withDebugingHandler = false)
        {
            BasicConfigurator.Configure(); //enables the log4net basic config
            _isTransportRunning = 0;
            _transportProvider  = transportProvider;

            if (withDebugingHandler)
            {
                _dataHandler = (data, length) =>
                {
                    _log.DebugFormat(
                        "Captured [{0}] bytes of audio data; transport is [{1}] and [{2}]; ",
                        length,
                        _isTransportRunning == 1 ? "running" : "not running",
                        (_transport != null && _transport.IsActive()) ? "active" : "not active"
                        );

                    if (_isTransportRunning == 1 && _transport != null && _transport.IsActive())
                    {
                        _transport.Send(data, 0, length);
                        _log.DebugFormat("Sent [{0}] bytes of audio data", length);
                    }
                };
            }
            else
            {
                _dataHandler = (data, length) =>
                {
                    if (_isTransportRunning == 1 && _transport != null && _transport.IsActive())
                    {
                        _transport.Send(data, 0, length);
                    }
                };
            }
        }
Exemplo n.º 4
0
 public OfficeDeskFacade()
 {
     _transportProvider = new TransportProvider();
     _mailProvider      = new MailProvider();
 }
Exemplo n.º 5
0
 public ExtendedDefaultEnvelopeBus(ITransportProvider transportProvider)
     : base(transportProvider)
 {
 }
Exemplo n.º 6
0
 public ExtendedDefaultEnvelopeBus(ITransportProvider transportProvider)
     : base(transportProvider)
 {
 }