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()); }
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; }
public MessageSubscriber(RinChannel channel) { _client = channel.GetClient <RinCoreHub, IRinCoreHubClient>(); }
public RinCoreHub(IRecordStorage storage, RinChannel rinChannel, BodyDataTransformerSet bodyDataTransformerSet) { _storage = storage; _rinChannel = rinChannel; _bodyDataTransformerSet = bodyDataTransformerSet; }