Skip to content

Commit bf7f1b3

Browse files
committed
Simplify ordering calls
1 parent 5f85f93 commit bf7f1b3

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

src/JsonApiDotNetCore/Queries/Expressions/AnyExpression.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ private string InnerToString(bool toFullString)
5858
builder.Append('(');
5959
builder.Append(toFullString ? TargetAttribute.ToFullString() : TargetAttribute.ToString());
6060
builder.Append(',');
61-
builder.Append(string.Join(',', Constants.Select(constant => toFullString ? constant.ToFullString() : constant.ToString()).OrderBy(value => value)));
61+
builder.Append(string.Join(',', Constants.Select(constant => toFullString ? constant.ToFullString() : constant.ToString()).Order()));
6262
builder.Append(')');
6363

6464
return builder.ToString();

src/JsonApiDotNetCore/Queries/Expressions/IncludeElementExpression.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ private string InnerToString(bool toFullString)
6262
if (Children.Count > 0)
6363
{
6464
builder.Append('{');
65-
builder.Append(string.Join(',', Children.Select(child => toFullString ? child.ToFullString() : child.ToString()).OrderBy(name => name)));
65+
builder.Append(string.Join(',', Children.Select(child => toFullString ? child.ToFullString() : child.ToString()).Order()));
6666
builder.Append('}');
6767
}
6868

src/JsonApiDotNetCore/Queries/Expressions/IncludeExpression.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public override string ToFullString()
5050
private string InnerToString(bool toFullString)
5151
{
5252
IReadOnlyCollection<ResourceFieldChainExpression> chains = IncludeChainConverter.Instance.GetRelationshipChains(this);
53-
return string.Join(',', chains.Select(field => toFullString ? field.ToFullString() : field.ToString()).Distinct().OrderBy(name => name));
53+
return string.Join(',', chains.Select(field => toFullString ? field.ToFullString() : field.ToString()).Distinct().Order());
5454
}
5555

5656
public override bool Equals(object? obj)

src/JsonApiDotNetCore/Queries/Expressions/SparseFieldSetExpression.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ public override TResult Accept<TArgument, TResult>(QueryExpressionVisitor<TArgum
3333

3434
public override string ToString()
3535
{
36-
return string.Join(',', Fields.Select(field => field.ToString()).OrderBy(name => name));
36+
return string.Join(',', Fields.Select(field => field.ToString()).Order());
3737
}
3838

3939
public override string ToFullString()
4040
{
41-
return string.Join(',', Fields.Select(field => $"{field.ToFullString()}").OrderBy(name => name));
41+
return string.Join(',', Fields.Select(field => $"{field.ToFullString()}").Order());
4242
}
4343

4444
public override bool Equals(object? obj)

test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext =>
613613
// Assert
614614
httpResponse.ShouldHaveStatusCode(HttpStatusCode.OK);
615615

616-
string[] meetingIds = [.. meeting.Attendees.Select(attendee => attendee.StringId!).OrderBy(id => id)];
616+
string[] meetingIds = [.. meeting.Attendees.Select(attendee => attendee.StringId!).Order()];
617617

618618
responseDocument.Should().BeJson($$"""
619619
{

0 commit comments

Comments
 (0)