public void Dispose()
 {
     _connection?.Close();
     _connection?.Dispose();
     _dbContext?.Dispose();
     _apmAgent?.Dispose();
 }
Пример #2
0
        public async Task DisposeAsync()
        {
            _cancellationTokenSource.Cancel();
            await _taskForSampleApp;

            _agent?.Dispose();
        }
        public async Task DisposeAsync()
        {
            _cancellationTokenSource.Cancel();
            await Task.WhenAll(_taskForApp1);

            _agent1?.Dispose();
        }
Пример #4
0
        public async Task SubscribeAndUnsubscribeAspNetCoreDiagnosticListener()
        {
            //For reference: unsubscribing from AspNetCoreDiagnosticListener does not seem to work.
            //TODO: this should be investigated. This is more relevant for testing.
//			using (_agent.Subscribe(new AspNetCoreDiagnosticsSubscriber()))
//			{
//				await _client.GetAsync("/Home/TriggerError");
//
//				Assert.Single(_capturedPayload.Payloads);
//				Assert.Single(_capturedPayload.Payloads[0].Transactions);
//
//				Assert.NotEmpty(_capturedPayload.Errors);
//				Assert.Single(_capturedPayload.Errors[0].Errors);
//				Assert.Equal(typeof(Exception).FullName, _capturedPayload.Errors[0].Errors[0].Exception.Type);
//			} //here we unsubsribe, so no errors should be captured after this line.

            _agent.Dispose();

            _capturedPayload.Payloads.Clear();
            _capturedPayload.Errors.Clear();

            await _client.GetAsync("/Home/TriggerError");

            Assert.Single(_capturedPayload.Payloads);
            Assert.Single(_capturedPayload.Payloads[0].Transactions);
            Assert.Empty(_capturedPayload.Errors);
        }
        public override void Dispose()
        {
            _agent?.Dispose();
            _factory?.Dispose();
            _client?.Dispose();

            base.Dispose();
        }
Пример #6
0
            internal async Task DisposeAsync()
            {
                HttpClient.Dispose();

                _cancellationTokenSource.Cancel();
                await _taskForSampleApp;

                _cancellationTokenSource.Dispose();

                Agent?.Dispose();
            }
 public void Dispose()
 {
     _factory?.Dispose();
     _agent?.Dispose();
     _client?.Dispose();
 }
 public void Dispose() => _apmAgent?.Dispose();
 public void Dispose()
 {
     _environment?.Dispose();
     _apmAgent?.Dispose();
 }
 public void Dispose()
 {
     _subscription.Dispose();
     _apmAgent.Dispose();
 }
 public void Dispose() => _agent.Dispose();
Пример #12
0
 public void Dispose()
 {
     _client?.Dispose();
     _agent?.Dispose();
 }
 public void GlobalCleanup() => _agent.Dispose();