Ejemplo n.º 1
0
        private static void  ConfigureMinilock(IServiceCollection serviceCollection)
        {
            var redisProviderConfigurator = new MinilockRedisProviderConfigurator()
                                            .AddRedisInstance(new RedisInstance("localhost"))
                                            .WithLockDuration(TimeSpan.FromMinutes(1));
            var redisProvider = new MinilockRedisProvider(redisProviderConfigurator);
            var minilockClusterStatusTrackerFactory = new MinilockClusterStatusTrackerFactory(redisProvider);
            var minilockClusterStatusTracker        =
                minilockClusterStatusTrackerFactory.CreateStatusTracker(new ClusterInformation("test-cluster", "host-1"));

            serviceCollection.AddSingleton(provider => minilockClusterStatusTracker);
        }
 public void Setup()
 {
     _fixture  = new Fixture();
     _provider = new Mock <IMinilockProvider>();
     _sut      = new MinilockClusterStatusTrackerFactory(_provider.Object);
 }