public HttpMessagePublisher(IResourceOptionsProvider resourceOptionsProvider) { _resourceOptionsProvider = resourceOptionsProvider; _listenerSubject = new Subject<IMessage>(); _httpHandler = new HttpClientHandler(); _httpClient = new HttpClient(_httpHandler); // ensure off-request message transport is obsered onto a different thread _listenerSubject.Buffer(TimeSpan.FromMilliseconds(100)).Subscribe(x => { // TODO: would be nice if the buffer only triggered when it had values if (x.Any()) { Observable.Start(async () => await Process(x), TaskPoolScheduler.Default); } }); }
public HttpMessagePublisher(IResourceOptionsProvider resourceOptionsProvider) { _resourceOptionsProvider = resourceOptionsProvider; _listenerSubject = new Subject <IMessage>(); _httpHandler = new HttpClientHandler(); _httpClient = new HttpClient(_httpHandler); // ensure off-request message transport is obsered onto a different thread _listenerSubject.Buffer(TimeSpan.FromMilliseconds(100)).Subscribe(x => { // TODO: would be nice if the buffer only triggered when it had values if (x.Any()) { Observable.Start(async() => await Process(x), TaskPoolScheduler.Default); } }); }
public ScriptInjector(IGlimpseContextAccessor context, IResourceOptionsProvider resourceOptionsProvider) { _requestId = context.RequestId; _resourceOptions = resourceOptionsProvider.BuildInstance(); }
public ScriptInjector(IGlimpseCoreContextAccessor context, IResourceOptionsProvider resourceOptionsProvider) { _requestId = context.RequestId; _resourceOptions = resourceOptionsProvider.BuildInstance(); }
public ExportConfigurationResource(IResourceOptionsProvider resourceOptionsProvider) { _resourceOptionsProvider = resourceOptionsProvider; }