Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2sharp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrendan Forster <brendan@github.com>2015-05-10 12:50:07 +0300
committernulltoken <emeric.fermas@gmail.com>2015-05-15 20:31:37 +0300
commit494de485d2ba2aa4d5e3f9603295acd722ae9206 (patch)
treee16df915ea6252597f361e74a2fa5a0e5faa4f76
parente1e5fe6a0a4ca740e455a4d77a146c18d1e4d119 (diff)
Drop optional parameters in TagCollection
-rw-r--r--LibGit2Sharp/TagCollection.cs28
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");