8000 Fold TreeDefinitionExtensions.cs into TreeDefinition.cs · Svengali/libgit2sharp@db043ab · GitHub
[go: up one dir, main page]

Skip to content

Commit db043ab

Browse files
committed
Fold TreeDefinitionExtensions.cs into TreeDefinition.cs
1 parent b427862 commit db043ab

File tree

3 files changed

+18
-32
lines changed

3 files changed

+18
-32
lines changed

LibGit2Sharp/LibGit2Sharp.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,6 @@
189189
<Compile Include="Core\RepositoryOpenFlags.cs" />
190190
<Compile Include="RewriteHistoryOptions.cs" />
191191
<Compile Include="StashModifiers.cs" />
192-
<Compile Include="TreeDefinitionExtensions.cs" />
193192
<Compile Include="TreeEntryTargetType.cs" />
194193
<Compile Include="UnmatchedPathException.cs" />
195194
<Compile Include="Core\Handles\ReflogEntrySafeHandle.cs" />

LibGit2Sharp/TreeDefinition.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,24 @@ private void AddEntry(string targetTreeEntryName, TreeEntryDefinition treeEntryD
5757
entries.Add(targetTreeEntryName, treeEntryDefinition);
5858
}
5959

60+
/// <summary>
61+
/// Removes the <see cref="TreeEntryDefinition"/> located at each of the
62+
/// specified <paramref name="treeEntryPaths"/>.
63+
/// </summary>
64+
/// <param name="treeEntryPaths">The paths within this <see cref="TreeDefinition"/>.</param>
65+
/// <returns>The current <see cref="TreeDefinition"/>.</returns>
66+
public virtual TreeDefinition Remove(IEnumerable<string> treeEntryPaths)
67+
{
68+
Ensure.ArgumentNotNull(treeEntryPaths, "treeEntryPaths");
69+
70+
foreach (var treeEntryPath in treeEntryPaths)
71+
{
72+
Remove(treeEntryPath);
73+
}
74+
75+
return this;
76+
}
77+
6078
/// <summary>
6179
/// Removes a <see cref="TreeEntryDefinition"/> located the specified <paramref name="treeEntryPath"/> path.
6280
/// </summary>

LibGit2Sharp/TreeDefinitionExtensions.cs

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)
0