Esempio n. 1
0
        public ChannelMiddleware(RequestDelegate next, IRecordStorage storage, RinChannel rinChannel, BodyDataTransformerSet bodyDataTransformerSet, IHostApplicationLifetime applicationLifetime)
        {
            _next = next;

            _storage                = storage;
            _rinChannel             = rinChannel;
            _bodyDataTransformerSet = bodyDataTransformerSet;

            applicationLifetime.ApplicationStopping.Register(() => _rinChannel.Dispose());
        }
Esempio n. 2
0
 public RequestRecorderMiddleware(
     RequestDelegate next,
     IMessageEventBus <RequestEventMessage> eventBus,
     IMessageEventBus <StoreBodyEventMessage> eventBusStoreBody,
     RinChannel rinChannel,
     ILoggerFactory loggerFactory,
     IRinRequestRecordingFeatureAccessor recordingFeatureAccessor)
 {
     _next                     = next;
     _eventBus                 = eventBus;
     _eventBusStoreBody        = eventBusStoreBody;
     _logger                   = loggerFactory.CreateLogger <RequestRecorderMiddleware>();
     _recordingFeatureAccessor = recordingFeatureAccessor;
 }
Esempio n. 3
0
 public MessageSubscriber(RinChannel channel)
 {
     _client = channel.GetClient <RinCoreHub, IRinCoreHubClient>();
 }
Esempio n. 4
0
 public RinCoreHub(IRecordStorage storage, RinChannel rinChannel, BodyDataTransformerSet bodyDataTransformerSet)
 {
     _storage                = storage;
     _rinChannel             = rinChannel;
     _bodyDataTransformerSet = bodyDataTransformerSet;
 }