Exemple #1
0
        public void Lifecycle_DoubleDispose()
        {
            var disposed = false;

            var session = new RSession(0, _brokerClient, () => disposed = true);

            session.Dispose();

            disposed = false;
            session.MonitorEvents();
            session.Dispose();

            session.ShouldNotRaise("Disposed");
            disposed.Should().BeFalse();
        }
Exemple #2
0
        public void Lifecycle_DoubleDispose()
        {
            var disposed = false;

            var session = new RSession(0, _testMethod.FileSystemSafeName, _brokerClient, new AsyncReaderWriterLock().CreateExclusiveReaderLock(), () => disposed = true);

            session.Dispose();

            disposed = false;
            session.MonitorEvents();
            session.Dispose();

            session.ShouldNotRaise("Disposed");
            disposed.Should().BeFalse();
        }
            public async Task DisposeAsync()
            {
                await _session.StopHostAsync();

                _session.Dispose();
                _brokerClient.Dispose();
            }
            public async Task DisposeAsync()
            {
                await _session.StopHostAsync().Should().BeCompletedAsync();

                _session.Dispose();
                _brokerClient.Dispose();
            }
Exemple #5
0
            public async Task DisposeAsync()
            {
                await _session.StopHostAsync();

                _session.Dispose();
                _brokerConnector.Dispose();
            }
Exemple #6
0
        public void Lifecycle()
        {
            var disposed = false;

            var session = new RSession(0, null, () => disposed = true);

            disposed.Should().BeFalse();

            session.MonitorEvents();

            session.Dispose();
            session.ShouldRaise("Disposed");
            disposed.Should().BeTrue();

            disposed = false;
            session.MonitorEvents();

            session.Dispose();
            session.ShouldNotRaise("Disposed");
            disposed.Should().BeFalse();
        }
Exemple #7
0
 public void Dispose()
 {
     _hostStartCts.Cancel();
     RSession?.Dispose();
 }