Skip to content

Commit 4f23fc2

Browse files
author
Bart Koelman
committed
Review non-public TryXXX methods
1 parent 8002a53 commit 4f23fc2

File tree

16 files changed

+32
-32
lines changed

16 files changed

+32
-32
lines changed

src/JsonApiDotNetCore/CollectionConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public ICollection<IIdentifiable> ExtractResources(object? value)
9292
/// <summary>
9393
/// Returns the element type if the specified type is a generic collection, for example: IList{string} -> string or IList -> null.
9494
/// </summary>
95-
public Type? TryGetCollectionElementType(Type? type)
95+
public Type? FindCollectionElementType(Type? type)
9696
{
9797
if (type != null)
9898
{

src/JsonApiDotNetCore/Configuration/ResourceDescriptorAssemblyCache.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ private IEnumerable<ResourceDescriptor> ScanForResourceDescriptors(Assembly asse
4747
{
4848
foreach (Type type in assembly.GetTypes())
4949
{
50-
ResourceDescriptor? resourceDescriptor = _typeLocator.TryGetResourceDescriptor(type);
50+
ResourceDescriptor? resourceDescriptor = _typeLocator.ResolveResourceDescriptor(type);
5151

5252
if (resourceDescriptor != null)
5353
{

src/JsonApiDotNetCore/Configuration/ResourceGraphBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public ResourceGraphBuilder Add(Type resourceClrType, Type? idClrType = null, st
131131
if (resourceClrType.IsOrImplementsInterface(typeof(IIdentifiable)))
132132
{
133133
string effectivePublicName = publicName ?? FormatResourceName(resourceClrType);
134-
Type? effectiveIdType = idClrType ?? _typeLocator.TryGetIdType(resourceClrType);
134+
Type? effectiveIdType = idClrType ?? _typeLocator.LookupIdType(resourceClrType);
135135

136136
if (effectiveIdType == null)
137137
{

src/JsonApiDotNetCore/Configuration/ServiceCollectionExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public static IServiceCollection AddResourceDefinition<TResourceDefinition>(this
9696
private static void RegisterForConstructedType(IServiceCollection services, Type implementationType, IEnumerable<Type> openGenericInterfaces)
9797
{
9898
bool seenCompatibleInterface = false;
99-
ResourceDescriptor? resourceDescriptor = TryGetResourceTypeFromServiceImplementation(implementationType);
99+
ResourceDescriptor? resourceDescriptor = ResolveResourceTypeFromServiceImplementation(implementationType);
100100

101101
if (resourceDescriptor != null)
102102
{
@@ -118,14 +118,14 @@ private static void RegisterForConstructedType(IServiceCollection services, Type
118118
}
119119
}
120120

121-
private static ResourceDescriptor? TryGetResourceTypeFromServiceImplementation(Type? serviceType)
121+
private static ResourceDescriptor? ResolveResourceTypeFromServiceImplementation(Type? serviceType)
122122
{
123123
if (serviceType != null)
124124
{
125125
foreach (Type @interface in serviceType.GetInterfaces())
126126
{
127127
Type? firstGenericArgument = @interface.IsGenericType ? @interface.GenericTypeArguments.First() : null;
128-
ResourceDescriptor? resourceDescriptor = TypeLocator.TryGetResourceDescriptor(firstGenericArgument);
128+
ResourceDescriptor? resourceDescriptor = TypeLocator.ResolveResourceDescriptor(firstGenericArgument);
129129

130130
if (resourceDescriptor != null)
131131
{

src/JsonApiDotNetCore/Configuration/TypeLocator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ internal sealed class TypeLocator
1414
/// <summary>
1515
/// Attempts to lookup the ID type of the specified resource type. Returns <c>null</c> if it does not implement <see cref="IIdentifiable{TId}" />.
1616
/// </summary>
17-
public Type? TryGetIdType(Type? resourceClrType)
17+
public Type? LookupIdType(Type? resourceClrType)
1818
{
1919
Type? identifiableInterface = resourceClrType?.GetInterfaces().FirstOrDefault(@interface =>
2020
@interface.IsGenericType && @interface.GetGenericTypeDefinition() == typeof(IIdentifiable<>));
@@ -25,11 +25,11 @@ internal sealed class TypeLocator
2525
/// <summary>
2626
/// Attempts to get a descriptor for the specified resource type.
2727
/// </summary>
28-
public ResourceDescriptor? TryGetResourceDescriptor(Type? type)
28+
public ResourceDescriptor? ResolveResourceDescriptor(Type? type)
2929
{
3030
if (type != null && type.IsOrImplementsInterface(typeof(IIdentifiable)))
3131
{
32-
Type? idType = TryGetIdType(type);
32+
Type? idType = LookupIdType(type);
3333

3434
if (idType != null)
3535
{

src/JsonApiDotNetCore/Errors/InvalidModelStateException.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ private Type GetDeclaredCollectionElementType()
341341
{
342342
if (ModelType != typeof(string))
343343
{
344-
Type? elementType = CollectionConverter.TryGetCollectionElementType(ModelType);
344+
Type? elementType = CollectionConverter.FindCollectionElementType(ModelType);
345345

346346
if (elementType != null)
347347
{

src/JsonApiDotNetCore/Middleware/JsonApiMiddleware.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public async Task InvokeAsync(HttpContext httpContext, IControllerResourceMappin
5555
}
5656

5757
RouteValueDictionary routeValues = httpContext.GetRouteData().Values;
58-
ResourceType? primaryResourceType = TryCreatePrimaryResourceType(httpContext, controllerResourceMapping);
58+
ResourceType? primaryResourceType = CreatePrimaryResourceType(httpContext, controllerResourceMapping);
5959

6060
if (primaryResourceType != null)
6161
{
@@ -121,7 +121,7 @@ private async Task<bool> ValidateIfMatchHeaderAsync(HttpContext httpContext, Jso
121121
return true;
122122
}
123123

124-
private static ResourceType? TryCreatePrimaryResourceType(HttpContext httpContext, IControllerResourceMapping controllerResourceMapping)
124+
private static ResourceType? CreatePrimaryResourceType(HttpContext httpContext, IControllerResourceMapping controllerResourceMapping)
125125
{
126126
Endpoint? endpoint = httpContext.GetEndpoint();
127127
var controllerActionDescriptor = endpoint?.Metadata.GetMetadata<ControllerActionDescriptor>();

src/JsonApiDotNetCore/Queries/Internal/QueryableBuilding/QueryClauseBuilder.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public override Expression VisitCount(CountExpression expression, TArgument argu
2525
{
2626
Expression collectionExpression = Visit(expression.TargetCollection, argument);
2727

28-
Expression? propertyExpression = TryGetCollectionCount(collectionExpression);
28+
Expression? propertyExpression = GetCollectionCount(collectionExpression);
2929

3030
if (propertyExpression == null)
3131
{
@@ -35,7 +35,7 @@ public override Expression VisitCount(CountExpression expression, TArgument argu
3535
return propertyExpression;
3636
}
3737

38-
private static Expression? TryGetCollectionCount(Expression? collectionExpression)
38+
private static Expression? GetCollectionCount(Expression? collectionExpression)
3939
{
4040
if (collectionExpression != null)
4141
{

src/JsonApiDotNetCore/Queries/Internal/QueryableBuilding/SelectClauseBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ private MemberAssignment CreatePropertyAssignment(PropertySelector selector, Lam
155155
private Expression CreateAssignmentRightHandSideForLayer(QueryLayer layer, LambdaScope outerLambdaScope, MemberExpression propertyAccess,
156156
PropertyInfo selectorPropertyInfo, LambdaScopeFactory lambdaScopeFactory)
157157
{
158-
Type? collectionElementType = CollectionConverter.TryGetCollectionElementType(selectorPropertyInfo.PropertyType);
158+
Type? collectionElementType = CollectionConverter.FindCollectionElementType(selectorPropertyInfo.PropertyType);
159159
Type bodyElementType = collectionElementType ?? selectorPropertyInfo.PropertyType;
160160

161161
if (collectionElementType != null)

src/JsonApiDotNetCore/Queries/Internal/QueryableBuilding/WhereClauseBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public override Expression VisitHas(HasExpression expression, Type? argument)
6060
{
6161
Expression property = Visit(expression.TargetCollection, argument);
6262

63-
Type? elementType = CollectionConverter.TryGetCollectionElementType(property.Type);
63+
Type? elementType = CollectionConverter.FindCollectionElementType(property.Type);
6464

6565
if (elementType == null)
6666
{

0 commit comments

Comments
 (0)