diff --git a/LibGit2Sharp/PackBuilder.cs b/LibGit2Sharp/PackBuilder.cs
index 02ea76dc7..a656baed2 100644
--- a/LibGit2Sharp/PackBuilder.cs
+++ b/LibGit2Sharp/PackBuilder.cs
@@ -30,11 +30,13 @@ internal PackBuilder(Repository repository)
///
/// The object to be inserted.
/// if the gitObject is null
- public void Add(T gitObject) where T : GitObject
+ public PackBuilder Add(T gitObject) where T : GitObject
{
Ensure.ArgumentNotNull(gitObject, "gitObject");
Add(gitObject.Id);
+
+ return this;
}
///
@@ -43,11 +45,13 @@ public void Add(T gitObject) where T : GitObject
///
/// The object to be inserted recursively.
/// if the gitObject is null
- public void AddRecursively(T gitObject) where T : GitObject
+ public PackBuilder AddRecursively(T gitObject) where T : GitObject
{
Ensure.ArgumentNotNull(gitObject, "gitObject");
AddRecursively(gitObject.Id);
+
+ return this;
}
///
@@ -56,11 +60,13 @@ public void AddRecursively(T gitObject) where T : GitObject
///
/// The object ID to be inserted.
/// if the id is null
- public void Add(ObjectId id)
+ public PackBuilder Add(ObjectId id)
{
Ensure.ArgumentNotNull(id, "id");
Proxy.git_packbuilder_insert(packBuilderHandle, id, null);
+
+ return this;
}
///
@@ -69,11 +75,13 @@ public void Add(ObjectId id)
///
/// The object ID to be recursively inserted.
/// if the id is null
- public void AddRecursively(ObjectId id)
+ public PackBuilder AddRecursively(ObjectId id)
{
Ensure.ArgumentNotNull(id, "id");
Proxy.git_packbuilder_insert_recur(packBuilderHandle, id, null);
+
+ return this;
}
///