コード例 #1
0
        protected override Task DisconnectAsync()
        {
            if (_subscriptionBase == null)
            {
                _connected = false;
                _cancellationRequestedByUser = true;
                return(Task.CompletedTask);
            }

            _cancellationRequestedByUser = true;
            _connection.Close();
            _connection.Dispose();
            return(Task.CompletedTask);
        }
コード例 #2
0
 private static void StopEventStoreConnection()
 {
     _log.Information("Stopping event store connection");
     _eventStoreConnection.Close();
     _eventStoreConnection.Dispose();
     _log.Information("Event store connection stopped");
 }
コード例 #3
0
        public async Task Teardown()
        {
            await _conn.DeletePersistentSubscriptionAsync(_streamName, _groupName, DefaultData.AdminCredentials);

            _conn.Close();
            _conn.Dispose();
        }
 public override void TestFixtureTearDown()
 {
     PortsHelper.ReturnPort(_serverPort);
     _portableServer.TearDown();
     _connection.Dispose();
     base.TestFixtureTearDown();
 }
コード例 #5
0
        public override async Task TestFixtureTearDown()
        {
            _conn.Dispose();
            await _node.Shutdown();

            await base.TestFixtureTearDown();
        }
コード例 #6
0
 public void Dispose()
 {
     //Log.DebugFormat("Disposing {0}", GetHashCode());
     eventRepository.Dispose();
     connection.Close();
     connection.Dispose();
 }
コード例 #7
0
        public override async Task TestFixtureTearDown()
        {
            _store?.Dispose();

            await Node.Shutdown();

            await base.TestFixtureTearDown();
        }
コード例 #8
0
 public override void TestFixtureTearDown()
 {
     if (_store != null)
     {
         _store.Dispose();
     }
     Node.Shutdown();
     base.TestFixtureTearDown();
 }
コード例 #9
0
        public void should_not_throw_when_only_gossip_seeds_is_set()
        {
            string connectionString          = string.Format("GossipSeeds={0};", _node.HttpEndPoint);
            IEventStoreConnection connection = null;

            Assert.DoesNotThrow(() => connection = EventStoreConnection.Create(connectionString));
            Assert.AreEqual(_node.HttpEndPoint, connection.Settings.GossipSeeds.First().EndPoint);

            connection.Dispose();
        }
コード例 #10
0
 public void Stop()
 {
     HasLoaded = false;
     try
     {
         _subscription.Stop(TimeSpan.MaxValue);
         _subscription = null;
         _connection.Dispose();
     }
     catch { }
 }
コード例 #11
0
        public async void Publish(IEvent eve)
        {
            await _connection.ConnectAsync();


            var myEvent = new EventData(Guid.NewGuid(), eve.EventName(), true,
                                        Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(eve)),
                                        null);
            await _connection.AppendToStreamAsync(eve.Stream(), ExpectedVersion.Any, myEvent);

            _connection.Dispose();
        }
コード例 #12
0
        public Task Stop()
        {
            _endpoint.Remove(Identity, _configurationSettings.Component.Identity);

            Instrumentation.Store.DisconnectingFromEventStore(_configurationSettings.Host.ToString(), _configurationSettings.Port);

            IEventStoreConnection connection = _connection;

            _connection = null;

            connection.Close();
            connection.Dispose();

            return(Task.FromResult <object>(null));
        }
コード例 #13
0
 public void Dispose()
 {
     if (_client != null)
     {
         _client.AuthenticationFailed -= this.Handle_AuthenticationFailed;
         _client.Closed        -= this.Handle_Closed;
         _client.Connected     -= this.Handle_Connected;
         _client.Disconnected  -= this.Handle_Disconnected;
         _client.ErrorOccurred -= this.Handle_ErrorOccurred;
         _client.Reconnecting  -= this.Handle_Reconnecting;
     }
     _client.Close();
     _client.Dispose();
     _client = null;
 }
コード例 #14
0
        static void Main(string[] args)
        {
            var cancellationTokenSource = new CancellationTokenSource();

            while (!cancellationTokenSource.IsCancellationRequested)
            {
                WriteEvents();
                Task.Delay(Random.Next(500, 1500)).GetAwaiter().GetResult();
            }

            Console.ReadLine();
            cancellationTokenSource.Cancel();

            _connection?.Dispose();
        }
コード例 #15
0
        public void CloseConnection()
        {
            _lock.Wait();

            try
            {
                if (_connection != null)
                {
                    _connection.Close();
                    _connection.Dispose();
                    _connection = null;
                }
            }
            finally
            {
                _lock.Release();
            }
        }
コード例 #16
0
ファイル: Store.cs プロジェクト: ibebbs/Harmonize
        public Task Stop()
        {
            if (_connection == null)
            {
                throw new InvalidOperationException("Cannot stop the Store as it has already been stopped");
            }

            Instrumentation.Store.DisconnectingFromEventStore(IpAddress, Port);

            IEventStoreConnection connection = _connection;

            _connection = null;

            connection.Close();
            connection.Dispose();

            return(Task.FromResult <object>(null));
        }
コード例 #17
0
        static void Main(string[] args)
        {
            using (CreateProjectionService())
            {
                Console.WriteLine("Running projections...");

                var cancellationTokenSource = new CancellationTokenSource();

                while (!cancellationTokenSource.IsCancellationRequested)
                {
                    WriteEvents();
                    Task.Delay(Random.Next(500, 1500)).GetAwaiter().GetResult();
                }

                Console.ReadLine();
                cancellationTokenSource.Cancel();
            }

            _connection?.Dispose();
        }
コード例 #18
0
 protected override void PostStop()
 {
     base.PostStop();
     _conn?.Dispose();
     _connRead?.Dispose();
 }
コード例 #19
0
 public override void TestFixtureTearDown()
 {
     _conn.Dispose();
     _node.Shutdown();
     base.TestFixtureTearDown();
 }
コード例 #20
0
 public void Teardown()
 {
     _conn.DeletePersistentSubscriptionAsync(_streamName, _groupName, DefaultData.AdminCredentials).Wait();
     _conn.Close();
     _conn.Dispose();
 }
コード例 #21
0
ファイル: EventStore.cs プロジェクト: Boruc04/LabEquip
 public void Dispose()
 {
     _eventStore.Dispose();
 }
コード例 #22
0
 public void Dispose()
 {
     _eventStoreConnection?.Dispose();
 }
コード例 #23
0
		public void Dispose()
		{
			_connection?.Dispose();
		}
 public override Task TestFixtureTearDown()
 {
     _portableServer.TearDown();
     _connection.Dispose();
     return(base.TestFixtureTearDown());
 }
コード例 #25
0
 public void Dispose()
 {
     _connection?.Close();
     _connectionStateSubscription.Dispose();
     _connection?.Dispose();
 }
コード例 #26
0
 public override Task OnDeactivateAsync()
 {
     _conn.Close();
     _conn.Dispose();
     return(Task.CompletedTask);
 }
 public void OneTimeTearDown()
 {
     _conn.Dispose();
 }
コード例 #28
0
 public void Dispose()
 {
     _connection?.Dispose();
     _subscription?.Dispose();
 }
 public override void TestFixtureTearDown()
 {
     _portableServer.TearDown();
     _connection.Dispose();
     base.TestFixtureTearDown();
 }
コード例 #30
0
 public void Dispose()
 {
     connection.DeleteStreamAsync(stream, ExpectedVersion.Any).Wait();
     connection.Dispose();
 }