Пример #1
0
        public static NLockOptions UseZookeeper(this NLockOptions options, string connectionString)
        {
            if (string.IsNullOrWhiteSpace(connectionString))
            {
                throw new ArgumentNullException(nameof(connectionString));
            }

            return(UseZookeeper(options, config => config.ConnectionString = connectionString));
        }
Пример #2
0
        public static NLockOptions UseZookeeper(this NLockOptions options, Action <ZookeeperOptions> configure)
        {
            if (configure == null)
            {
                throw new ArgumentNullException(nameof(configure));
            }
            options.RegisterExtension(new ZookeeperLockOptionsExtension(configure));

            return(options);
        }
Пример #3
0
        public static NLockOptions UseZookeeper(this NLockOptions options, string connectionString, int defaultLockTimeout)
        {
            if (string.IsNullOrWhiteSpace(connectionString))
            {
                throw new ArgumentNullException(nameof(connectionString));
            }

            return(UseZookeeper(options, config =>
            {
                config.ConnectionString = connectionString;
                config.DefaultLockTimeout = defaultLockTimeout;
            }));
        }