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);
                }
            });
        }
Exemple #2
0
        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;
 }
 public ExportConfigurationResource(IResourceOptionsProvider resourceOptionsProvider)
 {
     _resourceOptionsProvider = resourceOptionsProvider;
 }