public void StartListening(MethodInfo method, Type channel, string channelHandlerId, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();
            ChannelMethodHandler methodHandler = new ChannelMethodHandler(_services, channel, method, _settings, _baseURL, channelHandlerId);

            if (_basicAuthenticationMethod != null)
            {
                methodHandler.SetupBasicAuth(_basicAuthenticationMethod);
            }
            if (_tokenAuthenticationMethod != null)
            {
                methodHandler.SetupTokenAuth(_tokenAuthenticationMethod);
            }
            methodHandler.IsServerManaged(_isManaged);

            //lock the list for safety
            lock (_lock)
            {
                _methodHandlers.AddHandler(methodHandler);
            }

            methodHandler.Start();
        }
 protected ServerCommand(ChannelMethodHandler methodHandler, ConsoleColor color)
 {
     _methodHandler = methodHandler;
     Init(color, true);
 }
Exemple #3
0
 public RestartCommand(ChannelMethodHandler methodHandler) : base(methodHandler, ConsoleColor.Yellow)
 {
 }
Exemple #4
0
 public StartCommand(ChannelMethodHandler methodHandler) : base(methodHandler, ConsoleColor.Green)
 {
 }
Exemple #5
0
 public StopCommand(ChannelMethodHandler methodHandler) : base(methodHandler, ConsoleColor.Red)
 {
 }