public LoggerMiddleware(HandlerDelegateAsync next) : base(next)
 {
     _grpcLogger        = ObjectContainer.Resolve <IGrpcLoggerFactory>().Create("GrpcLoggerMiddleware");
     _logger            = ObjectContainer.Resolve <ILoggerFactory>().Create("GrpcLoggerMiddleware");
     _jsonSerializer    = ObjectContainer.Resolve <IJsonSerializer>();
     _startCallTimerDic = new Dictionary <Guid, DateTime>();
 }
Exemple #2
0
        public LoggerMiddleware(HandlerDelegateAsync next) : base(next)
        {
            var provider = GrpcServerBuilder.ServiceProvider;

            _logger            = provider.GetService <ILogger <LoggerMiddleware> >();
            _jsonSerializer    = provider.GetService <IJsonSerializer>();
            _startCallTimerDic = new Dictionary <Guid, DateTime>();
        }
Exemple #3
0
        public HandlerDelegateAsync Build()
        {
            var handlerDelegate = _last;

            foreach (var delegateItem in _delegates.Reverse())
            {
                handlerDelegate = delegateItem(handlerDelegate);
            }
            DelegateProxyAsync = handlerDelegate;
            return(handlerDelegate);
        }
Exemple #4
0
 public GrpcMiddlewareBase(HandlerDelegateAsync next)
 {
     _next = next;
     Sort  = 0;
 }
Exemple #5
0
 public TestMiddleware(HandlerDelegateAsync next) : base(next)
 {
 }
 public HandlerSelectMiddleware(HandlerDelegateAsync next) : base(next)
 {
 }
Exemple #7
0
 public HandlerSelectMiddleware(HandlerDelegateAsync next) : base(next)
 {
     _proxy = GrpcServerBuilder.ServiceProvider.GetService <IMessageServicerProxy>();
 }
Exemple #8
0
 public GrpcMiddlewareBase(HandlerDelegateAsync next)
 {
     _next            = next;
     Sort             = 0;
     _serviceProvider = GrpcServerBuilder.ServiceProvider;
 }
Exemple #9
0
 public HandlerSelectMiddleware(HandlerDelegateAsync next) : base(next)
 {
     _commandHandler       = ObjectContainer.Resolve <ICommandHandler>();
     _queryDelegateFactory = ObjectContainer.Resolve <IQueryServicerDelegateFactory>();
 }