Example #1
0
 /// <summary>
 /// Propagates the IDriverConnection message to the top level ContextRuntime.
 /// </summary>
 internal void HandleDriverConnectionMessage(IDriverConnectionMessage message)
 {
     lock (_contextLock)
     {
         _topContext.HandleDriverConnectionMessage(message);
     }
 }
Example #2
0
        /// <summary>
        /// Propagates the IDriverConnection message to the Handler as specified by the Task.
        /// </summary>
        internal void HandleDriverConnectionMessage(IDriverConnectionMessage message)
        {
            if (!_driverConnectionMessageHandler.IsPresent())
            {
                return;
            }

            _driverConnectionMessageHandler.Value.OnNext(message);
        }
Example #3
0
        /// <summary>
        /// Propagates the IDriverConnection message to the Handler as specified by the Task.
        /// </summary>
        internal void HandleDriverConnectionMessage(IDriverConnectionMessage message)
        {
            if (_driverConnectionMessageHandler.Value == null)
            {
                return;
            }

            _driverConnectionMessageHandler.Value.OnNext(message);
        }
Example #4
0
        /// <summary>
        /// Propagates the IDriverConnection message to the TaskRuntime.
        /// </summary>
        internal void HandleDriverConnectionMessage(IDriverConnectionMessage message)
        {
            lock (_contextLifeCycle)
            {
                if (!_task.IsPresent())
                {
                    LOGGER.Log(Level.Warning, "Received a IDriverConnectionMessage while there was no task running. Ignored");
                    return;
                }

                _task.Value.HandleDriverConnectionMessage(message);
            }
        }
Example #5
0
 public void OnNext(IDriverConnectionMessage value)
 {
     switch (value.State)
     {
         case DriverConnectionState.Disconnected:
             Logger.Log(Level.Warning, "Task lost connection with Driver!");
             break;
         case DriverConnectionState.Reconnected:
             Logger.Log(Level.Info, "Task reconnected with new Driver!");
             break;
         default:
             Logger.Log(Level.Warning, "Task driver connection status: " + value.State);
             break;
     }
 }
Example #6
0
        public void OnNext(IDriverConnectionMessage value)
        {
            switch (value.State)
            {
            case DriverConnectionState.Disconnected:
                Logger.Log(Level.Warning, "Task lost connection with Driver!");
                break;

            case DriverConnectionState.Reconnected:
                Logger.Log(Level.Info, "Task reconnected with new Driver!");
                break;

            default:
                Logger.Log(Level.Warning, "Task driver connection status: " + value.State);
                break;
            }
        }
Example #7
0
 /// <summary>
 /// Propagates the IDriverConnection message to the top level ContextRuntime.
 /// </summary>
 internal void HandleDriverConnectionMessage(IDriverConnectionMessage message)
 {
     lock (_contextLock)
     {
         _topContext.HandleDriverConnectionMessage(message);
     }
 }
Example #8
0
        /// <summary>
        /// Propagates the IDriverConnection message to the TaskRuntime.
        /// </summary>
        internal void HandleDriverConnectionMessage(IDriverConnectionMessage message)
        {
            lock (_contextLifeCycle)
            {
                if (!_task.IsPresent())
                {
                    LOGGER.Log(Level.Warning, "Received a IDriverConnectionMessage while there was no task running. Ignored");
                    return;
                }

                _task.Value.HandleDriverConnectionMessage(message);
            }
        }
 /// <summary>
 /// Propagates the IDriverConnection message to the top level ContextRuntime.
 /// </summary>
 internal void HandleDriverConnectionMessage(IDriverConnectionMessage message)
 {
     _contextStack.Peek().HandleDriverConnectionMessage(message);
 }
 public void OnNext(IDriverConnectionMessage value)
 {
     Logger.Log(Level.Verbose, "Driver connection state: {0}", value.State);
 }
 public void OnNext(IDriverConnectionMessage value)
 {
     Logger.Log(Level.Verbose, "Driver connection state: {0}", value.State);
 }