public RiakBucketProperties RemovePreCommitHook(IRiakPreCommitHook commitHook) { if (PreCommitHooks != null) { PreCommitHooks.RemoveAll(x => Equals(x, commitHook)); } return(this); }
public RiakBucketProperties AddPreCommitHook(IRiakPreCommitHook commitHook) { var hooks = PreCommitHooks ?? (PreCommitHooks = new List <IRiakPreCommitHook>()); if (!hooks.Any(x => Equals(x, commitHook))) { hooks.Add(commitHook); } return(this); }
/// <summary> /// Remove a pre-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 RemovePreCommitHook(IRiakPreCommitHook commitHook) { if (PreCommitHooks != null) { PreCommitHooks.RemoveAll(x => Equals(x, commitHook)); if (PreCommitHooks.Count == 0) { HasPrecommit = false; } } return(this); }
/// <summary> /// Add a pre-commit hook to the bucket properties. /// </summary> /// <param name="commitHook">The <see cref="IRiakPreCommitHook"/> to add.</param> /// <param name="commitFlags">The option to set <see cref="HasPrecommit"/> 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 AddPreCommitHook(IRiakPreCommitHook commitHook, bool commitFlags = true) { var hooks = PreCommitHooks ?? (PreCommitHooks = new List <IRiakPreCommitHook>()); if (commitHook != null && (commitHook as RiakErlangCommitHook) == RiakErlangCommitHook.RiakLegacySearchCommitHook) { return(SetLegacySearch(true)); } if (!hooks.Any(x => Equals(x, commitHook))) { hooks.Add(commitHook); } if (commitFlags) { HasPrecommit = true; } return(this); }
public RiakBucketProperties RemovePreCommitHook(IRiakPreCommitHook commitHook) { if (PreCommitHooks != null) { PreCommitHooks.RemoveAll(x => Equals(x, commitHook)); if (PreCommitHooks.Count == 0) { HasPrecommit = false; } } return this; }
public RiakBucketProperties AddPreCommitHook(IRiakPreCommitHook commitHook, bool commitFlags = true) { var hooks = PreCommitHooks ?? (PreCommitHooks = new List<IRiakPreCommitHook>()); if (commitHook != null && (commitHook as RiakErlangCommitHook) == RiakErlangCommitHook.RiakSearchCommitHook) { return SetSearch(true); } if (!hooks.Any(x => Equals(x, commitHook))) { hooks.Add(commitHook); } if (commitFlags) { HasPrecommit = true; } return this; }
public RiakBucketProperties AddPreCommitHook(IRiakPreCommitHook commitHook) { (PreCommitHooks ?? (PreCommitHooks = new List<IRiakPreCommitHook>())).Add(commitHook); return this; }
public RiakBucketProperties RemovePreCommitHook(IRiakPreCommitHook commitHook) { if (PreCommitHooks != null) { PreCommitHooks.RemoveAll(x => Equals(x, commitHook)); } return this; }
public RiakBucketProperties AddPreCommitHook(IRiakPreCommitHook commitHook) { var hooks = PreCommitHooks ?? (PreCommitHooks = new List<IRiakPreCommitHook>()); if (!hooks.Any(x => Equals(x, commitHook))) { hooks.Add(commitHook); } return this; }
public RiakBucketProperties AddPreCommitHook(IRiakPreCommitHook commitHook) { (PreCommitHooks ?? (PreCommitHooks = new List <IRiakPreCommitHook>())).Add(commitHook); return(this); }