diff options
author | Brendan Forster <brendan@github.com> | 2015-05-10 12:50:07 +0300 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2015-05-15 20:31:37 +0300 |
commit | 494de485d2ba2aa4d5e3f9603295acd722ae9206 (patch) | |
tree | e16df915ea6252597f361e74a2fa5a0e5faa4f76 | |
parent | e1e5fe6a0a4ca740e455a4d77a146c18d1e4d119 (diff) |
Drop optional parameters in TagCollection
-rw-r--r-- | LibGit2Sharp/TagCollection.cs | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/LibGit2Sharp/TagCollection.cs b/LibGit2Sharp/TagCollection.cs index 04c42609..603ab66d 100644 --- a/LibGit2Sharp/TagCollection.cs +++ b/LibGit2Sharp/TagCollection.cs @@ -76,9 +76,22 @@ namespace LibGit2Sharp /// <param name="target">The target <see cref="GitObject"/>.</param> /// <param name="tagger">The tagger.</param> /// <param name="message">The message.</param> + /// <returns>The added <see cref="Tag"/>.</returns> + public virtual Tag Add(string name, GitObject target, Signature tagger, string message) + { + return Add(name, target, tagger, message, false); + } + + /// <summary> + /// Creates an annotated tag with the specified name. + /// </summary> + /// <param name="name">The name.</param> + /// <param name="target">The target <see cref="GitObject"/>.</param> + /// <param name="tagger">The tagger.</param> + /// <param name="message">The message.</param> /// <param name="allowOverwrite">True to allow silent overwriting a potentially existing tag, false otherwise.</param> /// <returns>The added <see cref="Tag"/>.</returns> - public virtual Tag Add(string name, GitObject target, Signature tagger, string message, bool allowOverwrite = false) + public virtual Tag Add(string name, GitObject target, Signature tagger, string message, bool allowOverwrite) { Ensure.ArgumentNotNullOrEmptyString(name, "name"); Ensure.ArgumentNotNull(target, "target"); @@ -97,9 +110,20 @@ namespace LibGit2Sharp /// </summary> /// <param name="name">The name.</param> /// <param name="target">The target <see cref="GitObject"/>.</param> + /// <returns>The added <see cref="Tag"/>.</returns> + public virtual Tag Add(string name, GitObject target) + { + return Add(name, target, false); + } + + /// <summary> + /// Creates a lightweight tag with the specified name. + /// </summary> + /// <param name="name">The name.</param> + /// <param name="target">The target <see cref="GitObject"/>.</param> /// <param name="allowOverwrite">True to allow silent overwriting a potentially existing tag, false otherwise.</param> /// <returns>The added <see cref="Tag"/>.</returns> - public virtual Tag Add(string name, GitObject target, bool allowOverwrite = false) + public virtual Tag Add(string name, GitObject target, bool allowOverwrite) { Ensure.ArgumentNotNullOrEmptyString(name, "name"); Ensure.ArgumentNotNull(target, "target"); |