Skip to content

Commit 163bb04

Browse files
committed
Use params for LambdaEqualityHelper
1 parent ccaa34c commit 163bb04

File tree

11 files changed

+11
-11
lines changed

11 files changed

+11
-11
lines changed

LibGit2Sharp/Core/LambdaEqualityHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ internal class LambdaEqualityHelper<T>
66
{
77
private readonly Func<T, object>[] equalityContributorAccessors;
88

9-
public LambdaEqualityHelper(Func<T, object>[] equalityContributorAccessors)
9+
public LambdaEqualityHelper(params Func<T, object>[] equalityContributorAccessors)
1010
{
1111
this.equalityContributorAccessors = equalityContributorAccessors;
1212
}

LibGit2Sharp/GitObject.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class GitObject : IEquatable<GitObject>
2121
};
2222

2323
private static readonly LambdaEqualityHelper<GitObject> equalityHelper =
24-
new LambdaEqualityHelper<GitObject>(new Func<GitObject, object>[] { x => x.Id });
24+
new LambdaEqualityHelper<GitObject>(x => x.Id);
2525

2626
/// <summary>
2727
/// Needed for mocking purposes.

LibGit2Sharp/IndexEntry.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace LibGit2Sharp
1010
public class IndexEntry : IEquatable<IndexEntry>
1111
{
1212
private static readonly LambdaEqualityHelper<IndexEntry> equalityHelper =
13-
new LambdaEqualityHelper<IndexEntry>(new Func<IndexEntry, object>[] { x => x.Path, x => x.Id, x => x.State });
13+
new LambdaEqualityHelper<IndexEntry>(x => x.Path, x => x.Id, x => x.State);
1414

1515
private Func<FileStatus> state;
1616

LibGit2Sharp/Note.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ internal static Note BuildFromPtr(NoteSafeHandle note, string @namespace, Object
5353
}
5454

5555
private static readonly LambdaEqualityHelper<Note> equalityHelper =
56-
new LambdaEqualityHelper<Note>(new Func<Note, object>[] { x => x.BlobId, x => x.TargetObjectId, x => x.Namespace });
56+
new LambdaEqualityHelper<Note>(x => x.BlobId, x => x.TargetObjectId, x => x.Namespace);
5757

5858
/// <summary>
5959
/// Determines whether the specified <see cref = "Object" /> is equal to the current <see cref = "Note" />.

LibGit2Sharp/ObjectId.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class ObjectId : IEquatable<ObjectId>
2424
private static readonly Func<int, byte> byteConverter = i => reverseHexDigits[i - '0'];
2525

2626
private static readonly LambdaEqualityHelper<ObjectId> equalityHelper =
27-
new LambdaEqualityHelper<ObjectId>(new Func<ObjectId, object>[] { x => x.Sha });
27+
new LambdaEqualityHelper<ObjectId>(x => x.Sha);
2828

2929
/// <summary>
3030
/// Zero ObjectId

LibGit2Sharp/Reference.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace LibGit2Sharp
1212
public abstract class Reference : IEquatable<Reference>
1313
{
1414
private static readonly LambdaEqualityHelper<Reference> equalityHelper =
15-
new LambdaEqualityHelper<Reference>(new Func<Reference, object>[] { x => x.CanonicalName, x => x.TargetIdentifier });
15+
new LambdaEqualityHelper<Reference>(x => x.CanonicalName, x => x.TargetIdentifier);
1616

1717
/// <summary>
1818
/// Gets the full name of this reference.

LibGit2Sharp/ReferenceWrapper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public abstract class ReferenceWrapper<TObject> : IEquatable<ReferenceWrapper<TO
1717
private readonly Lazy<TObject> objectBuilder;
1818

1919
private static readonly LambdaEqualityHelper<ReferenceWrapper<TObject>> equalityHelper =
20-
new LambdaEqualityHelper<ReferenceWrapper<TObject>>(new Func<ReferenceWrapper<TObject>, object>[] { x => x.CanonicalName, x => x.TargetObject });
20+
new LambdaEqualityHelper<ReferenceWrapper<TObject>>(x => x.CanonicalName, x => x.TargetObject);
2121

2222
private readonly string canonicalName;
2323

LibGit2Sharp/Remote.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace LibGit2Sharp
1010
public class Remote : IEquatable<Remote>
1111
{
1212
private static readonly LambdaEqualityHelper<Remote> equalityHelper =
13-
new LambdaEqualityHelper<Remote>(new Func<Remote, object>[] { x => x.Name, x => x.Url });
13+
new LambdaEqualityHelper<Remote>(x => x.Name, x => x.Url);
1414

1515
/// <summary>
1616
/// Needed for mocking purposes.

LibGit2Sharp/StatusEntry.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class StatusEntry : IEquatable<StatusEntry>
1212
private readonly FileStatus state;
1313

1414
private static readonly LambdaEqualityHelper<StatusEntry> equalityHelper =
15-
new LambdaEqualityHelper<StatusEntry>(new Func<StatusEntry, object>[] { x => x.FilePath, x => x.State });
15+
new LambdaEqualityHelper<StatusEntry>(x => x.FilePath, x => x.State);
1616

1717
/// <summary>
1818
/// Needed for mocking purposes.

LibGit2Sharp/TreeEntry.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class TreeEntry : IEquatable<TreeEntry>
1919
private readonly Lazy<string> path;
2020

2121
private static readonly LambdaEqualityHelper<TreeEntry> equalityHelper =
22-
new LambdaEqualityHelper<TreeEntry>(new Func<TreeEntry, object>[] { x => x.Name, x => x.parentTreeId });
22+
new LambdaEqualityHelper<TreeEntry>(x => x.Name, x => x.parentTreeId);
2323

2424
/// <summary>
2525
/// Needed for mocking purposes.

LibGit2Sharp/TreeEntryDefinition.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class TreeEntryDefinition : IEquatable<TreeEntryDefinition>
1212
private Lazy<GitObject> target;
1313

1414
private static readonly LambdaEqualityHelper<TreeEntryDefinition> equalityHelper =
15-
new LambdaEqualityHelper<TreeEntryDefinition>(new Func<TreeEntryDefinition, object>[] { x => x.Mode, x => x.Type, x => x.TargetId });
15+
new LambdaEqualityHelper<TreeEntryDefinition>(x => x.Mode, x => x.Type, x => x.TargetId);
1616

1717
/// <summary>
1818
/// Needed for mocking purposes.

0 commit comments

Comments
 (0)