Skip to content

Commit 8dddf5c

Browse files
author
Bart Koelman
committed
Resharper quickfix: Use negated pattern
1 parent d0f7cc1 commit 8dddf5c

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

src/JsonApiDotNetCore/Middleware/AsyncConvertEmptyActionResultFilter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public async Task OnResultExecutionAsync(ResultExecutingContext context, ResultE
1616

1717
if (context.HttpContext.IsJsonApiRequest())
1818
{
19-
if (!(context.Result is ObjectResult objectResult) || objectResult.Value == null)
19+
if (context.Result is not ObjectResult objectResult || objectResult.Value == null)
2020
{
2121
if (context.Result is IStatusCodeActionResult statusCodeResult)
2222
{

src/JsonApiDotNetCore/Queries/Internal/Parsing/FilterParser.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ protected ComparisonExpression ParseComparison(string operatorName)
152152

153153
if (leftTerm is ResourceFieldChainExpression leftChain)
154154
{
155-
if (leftChainRequirements.HasFlag(FieldChainRequirements.EndsInToOne) && !(rightTerm is NullConstantExpression))
155+
if (leftChainRequirements.HasFlag(FieldChainRequirements.EndsInToOne) && rightTerm is not NullConstantExpression)
156156
{
157157
// Run another pass over left chain to have it fail when chain ends in relationship.
158158
OnResolveFieldChain(leftChain.ToString(), FieldChainRequirements.EndsInAttribute);

src/JsonApiDotNetCore/Queries/Internal/Parsing/ResourceFieldChainResolver.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ private RelationshipAttribute GetToManyRelationship(string publicName, ResourceC
213213
{
214214
RelationshipAttribute relationship = GetRelationship(publicName, resourceContext, path);
215215

216-
if (!(relationship is HasManyAttribute))
216+
if (relationship is not HasManyAttribute)
217217
{
218218
throw new QueryParseException(path == publicName
219219
? $"Relationship '{publicName}' must be a to-many relationship on resource '{resourceContext.PublicName}'."
@@ -227,7 +227,7 @@ private RelationshipAttribute GetToOneRelationship(string publicName, ResourceCo
227227
{
228228
RelationshipAttribute relationship = GetRelationship(publicName, resourceContext, path);
229229

230-
if (!(relationship is HasOneAttribute))
230+
if (relationship is not HasOneAttribute)
231231
{
232232
throw new QueryParseException(path == publicName
233233
? $"Relationship '{publicName}' must be a to-one relationship on resource '{resourceContext.PublicName}'."

src/JsonApiDotNetCore/Repositories/ResourceRepositoryAccessor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ private object GetWriteRepository(Type resourceType)
148148

149149
if (_request.TransactionId != null)
150150
{
151-
if (!(writeRepository is IRepositorySupportsTransaction repository))
151+
if (writeRepository is not IRepositorySupportsTransaction repository)
152152
{
153153
ResourceContext resourceContext = _resourceContextProvider.GetResourceContext(resourceType);
154154
throw new MissingTransactionSupportException(resourceContext.PublicName);

src/JsonApiDotNetCore/Serialization/JsonApiReader.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,14 +258,14 @@ private void ValidateForRelationshipType(string requestMethod, object model, str
258258
throw new ToManyRelationshipRequiredException(_request.Relationship.PublicName);
259259
}
260260

261-
if (model != null && !(model is IIdentifiable))
261+
if (model is { } and not IIdentifiable)
262262
{
263263
throw new InvalidRequestBodyException("Expected single data element for to-one relationship.",
264264
$"Expected single data element for '{_request.Relationship.PublicName}' relationship.", body);
265265
}
266266
}
267267

268-
if (_request.Relationship is HasManyAttribute && !(model is IEnumerable<IIdentifiable>))
268+
if (_request.Relationship is HasManyAttribute && model is not IEnumerable<IIdentifiable>)
269269
{
270270
throw new InvalidRequestBodyException("Expected data[] element for to-many relationship.",
271271
$"Expected data[] element for '{_request.Relationship.PublicName}' relationship.", body);

test/UnitTests/Builders/ResourceGraphBuilderTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public void Relationships_Without_Names_Specified_Will_Use_Configured_Formatter(
7878
// Assert
7979
ResourceContext resource = resourceGraph.GetResourceContext(typeof(TestResource));
8080
Assert.Equal("relatedResource", resource.Relationships.Single(relationship => relationship is HasOneAttribute).PublicName);
81-
Assert.Equal("relatedResources", resource.Relationships.Single(relationship => !(relationship is HasOneAttribute)).PublicName);
81+
Assert.Equal("relatedResources", resource.Relationships.Single(relationship => relationship is not HasOneAttribute).PublicName);
8282
}
8383

8484
private sealed class NonDbResource : Identifiable

0 commit comments

Comments
 (0)