Example #1
0
        public RiakBucketProperties RemovePostCommitHook(IRiakPostCommitHook commitHook)
        {
            if (PostCommitHooks != null)
            {
                PostCommitHooks.RemoveAll(x => Equals(x, commitHook));
            }

            return(this);
        }
Example #2
0
        public RiakBucketProperties AddPostCommitHook(IRiakPostCommitHook commitHook)
        {
            var hooks = PostCommitHooks ?? (PostCommitHooks = new List <IRiakPostCommitHook>());

            if (!hooks.Any(x => Equals(x, commitHook)))
            {
                hooks.Add(commitHook);
            }

            return(this);
        }
        /// <summary>
        /// Remove a post-commit hook from the bucket properties.
        /// </summary>
        /// <param name="commitHook">The <see cref="IRiakPreCommitHook"/> to remove.</param>
        /// <returns>A reference to the current properties object.</returns>
        /// <remarks>
        /// Pre/Post-commit hooks are not typically modified.
        /// </remarks>
        public RiakBucketProperties RemovePostCommitHook(IRiakPostCommitHook commitHook)
        {
            if (PostCommitHooks != null)
            {
                PostCommitHooks.RemoveAll(x => Equals(x, commitHook));

                if (PostCommitHooks.Count == 0)
                {
                    HasPostcommit = false;
                }
            }

            return(this);
        }
        /// <summary>
        /// Add a post-commit hook to the bucket properties.
        /// </summary>
        /// <param name="commitHook">The commit hook to add.</param>
        /// <param name="commitFlags">The option to set <see cref="HasPostcommit"/> to true at the same time.</param>
        /// <returns>A reference to the current properties object.</returns>
        /// <remarks>
        /// Pre/Post-commit hooks are not typically modified.
        /// </remarks>
        public RiakBucketProperties AddPostCommitHook(IRiakPostCommitHook commitHook, bool commitFlags = true)
        {
            var hooks = PostCommitHooks ?? (PostCommitHooks = new List <IRiakPostCommitHook>());

            if (!hooks.Any(x => Equals(x, commitHook)))
            {
                hooks.Add(commitHook);
            }

            if (commitFlags)
            {
                HasPostcommit = true;
            }

            return(this);
        }
        public RiakBucketProperties RemovePostCommitHook(IRiakPostCommitHook commitHook)
        {
            if (PostCommitHooks != null)
            {
                PostCommitHooks.RemoveAll(x => Equals(x, commitHook));

                if (PostCommitHooks.Count == 0)
                {
                    HasPostcommit = false;
                }
            }

            return this;
        }
        public RiakBucketProperties AddPostCommitHook(IRiakPostCommitHook commitHook, bool commitFlags = true)
        {
            var hooks = PostCommitHooks ?? (PostCommitHooks = new List<IRiakPostCommitHook>());

            if (!hooks.Any(x => Equals(x, commitHook)))
            {
                hooks.Add(commitHook);
            }

            if (commitFlags)
            {
                HasPostcommit = true;
            }

            return this;
        }
 public RiakBucketProperties AddPostCommitHook(IRiakPostCommitHook commitHook)
 {
     (PostCommitHooks ?? (PostCommitHooks = new List<IRiakPostCommitHook>())).Add(commitHook);
     return this;
 }
        public RiakBucketProperties RemovePostCommitHook(IRiakPostCommitHook commitHook)
        {
            if (PostCommitHooks != null)
            {
                PostCommitHooks.RemoveAll(x => Equals(x, commitHook));
            }

            return this;
        }
        public RiakBucketProperties AddPostCommitHook(IRiakPostCommitHook commitHook)
        {
            var hooks = PostCommitHooks ?? (PostCommitHooks = new List<IRiakPostCommitHook>());

            if (!hooks.Any(x => Equals(x, commitHook)))
            {
                hooks.Add(commitHook);
            }

            return this;
        }
 public RiakBucketProperties AddPostCommitHook(IRiakPostCommitHook commitHook)
 {
     (PostCommitHooks ?? (PostCommitHooks = new List <IRiakPostCommitHook>())).Add(commitHook);
     return(this);
 }