Esempio n. 1
0
        public async Task Stop()
        {
            _redlockFactory?.Dispose();
            await _multiplexer.CloseAsync();

            _multiplexer = null;
        }
Esempio n. 2
0
        /// <summary>
        /// Release all resources associated with this object
        /// </summary>
        public void Dispose()
        {
            //dispose ConnectionMultiplexer
            _connection?.Dispose();

            //dispose RedLock factory
            _redisLockFactory?.Dispose();
        }
        /// <summary>
        /// Release all resources associated with this object
        /// </summary>
        public void Dispose()
        {
            //dispose ConnectionMultiplexer
            if (_connection != null)
            {
                _connection.Dispose();
            }

            //dispose RedisLockFactory
            if (_redisLockFactory != null)
            {
                _redisLockFactory.Dispose();
            }
        }
        // Protected implementation of Dispose pattern.
        protected virtual void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }

            if (disposing)
            {
                //dispose ConnectionMultiplexer
                _connection?.Dispose();

                //dispose RedLock factory
                _redisLockFactory?.Dispose();
            }
            _disposed = true;
        }
Esempio n. 5
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime applicationLifetime)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            //应用程序结束时释放,因为不是容器创建的对象
            applicationLifetime.ApplicationStopping.Register(() =>
            {
                _redLockFactory.Dispose();
            });

            app.UseRouting();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }
 public void Dispose()
 {
     _redLockFactory?.Dispose();
 }
Esempio n. 7
0
 protected virtual void Dispose(bool disposing)
 {
     // Cleanup
     _redLockFactory?.Dispose();
 }
 public void Dispose()
 {
     _connection?.Dispose();
     _redisLockFactory?.Dispose();
 }
Esempio n. 9
0
 /// <summary>
 /// Отключить работу службы.
 /// </summary>
 /// <param name="serviceProvider">Провайдер служб.</param>
 public void Shutdown(IServiceProvider serviceProvider)
 {
     _lockFactory.Dispose();
 }
Esempio n. 10
0
 void IDisposable.Dispose()
 {
     _redLockFactory.Dispose();
 }