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); }
/// <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); }