Skip to content

Commit 622fddc

Browse files
author
Bart Koelman
committed
Review feedback: use ResourceType resourceType instead of ResourceType type everywhere
1 parent 3fe49f4 commit 622fddc

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

src/JsonApiDotNetCore/Serialization/Response/ResourceObjectTreeNode.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,25 @@ internal sealed class ResourceObjectTreeNode : IEquatable<ResourceObjectTreeNode
2727
// Related resource objects per relationship. These are emitted in 'included'.
2828
private Dictionary<RelationshipAttribute, HashSet<ResourceObjectTreeNode>>? _childrenByRelationship;
2929

30-
private bool IsTreeRoot => RootType.Equals(Type);
30+
private bool IsTreeRoot => RootType.Equals(ResourceType);
3131

3232
// The resource this node was built for. We only store it for the LinkBuilder.
3333
public IIdentifiable Resource { get; }
3434

3535
// The resource type. We use its relationships to maintain order.
36-
public ResourceType Type { get; }
36+
public ResourceType ResourceType { get; }
3737

3838
// The produced resource object from Resource. For each resource, at most one ResourceObject and one tree node must exist.
3939
public ResourceObject ResourceObject { get; }
4040

41-
public ResourceObjectTreeNode(IIdentifiable resource, ResourceType type, ResourceObject resourceObject)
41+
public ResourceObjectTreeNode(IIdentifiable resource, ResourceType resourceType, ResourceObject resourceObject)
4242
{
4343
ArgumentGuard.NotNull(resource, nameof(resource));
44-
ArgumentGuard.NotNull(type, nameof(type));
44+
ArgumentGuard.NotNull(resourceType, nameof(resourceType));
4545
ArgumentGuard.NotNull(resourceObject, nameof(resourceObject));
4646

4747
Resource = resource;
48-
Type = type;
48+
ResourceType = resourceType;
4949
ResourceObject = resourceObject;
5050
}
5151

@@ -133,7 +133,7 @@ private static void VisitRelationshipChildrenInSubtree(ResourceObjectTreeNode tr
133133
{
134134
if (treeNode._childrenByRelationship != null)
135135
{
136-
foreach (RelationshipAttribute relationship in treeNode.Type.Relationships)
136+
foreach (RelationshipAttribute relationship in treeNode.ResourceType.Relationships)
137137
{
138138
if (treeNode._childrenByRelationship.TryGetValue(relationship, out HashSet<ResourceObjectTreeNode>? rightNodes))
139139
{
@@ -228,7 +228,7 @@ public override int GetHashCode()
228228
public override string ToString()
229229
{
230230
var builder = new StringBuilder();
231-
builder.Append(IsTreeRoot ? Type.PublicName : $"{ResourceObject.Type}:{ResourceObject.Id}");
231+
builder.Append(IsTreeRoot ? ResourceType.PublicName : $"{ResourceObject.Type}:{ResourceObject.Id}");
232232

233233
if (_directChildren != null)
234234
{

src/JsonApiDotNetCore/Serialization/Response/ResponseModelAdapter.cs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,10 @@ protected virtual AtomicResultObject ConvertOperation(OperationContainer? operat
151151
};
152152
}
153153

154-
private void TraverseResource(IIdentifiable resource, ResourceType type, EndpointKind kind, IImmutableSet<IncludeElementExpression> includeElements,
155-
ResourceObjectTreeNode parentTreeNode, RelationshipAttribute? parentRelationship)
154+
private void TraverseResource(IIdentifiable resource, ResourceType resourceType, EndpointKind kind,
155+
IImmutableSet<IncludeElementExpression> includeElements, ResourceObjectTreeNode parentTreeNode, RelationshipAttribute? parentRelationship)
156156
{
157-
ResourceObjectTreeNode treeNode = GetOrCreateTreeNode(resource, type, kind);
157+
ResourceObjectTreeNode treeNode = GetOrCreateTreeNode(resource, resourceType, kind);
158158

159159
if (parentRelationship != null)
160160
{
@@ -171,20 +171,20 @@ private void TraverseResource(IIdentifiable resource, ResourceType type, Endpoin
171171
}
172172
}
173173

174-
private ResourceObjectTreeNode GetOrCreateTreeNode(IIdentifiable resource, ResourceType type, EndpointKind kind)
174+
private ResourceObjectTreeNode GetOrCreateTreeNode(IIdentifiable resource, ResourceType resourceType, EndpointKind kind)
175175
{
176176
if (!_resourceToTreeNodeCache.TryGetValue(resource, out ResourceObjectTreeNode? treeNode))
177177
{
178-
ResourceObject resourceObject = ConvertResource(resource, type, kind);
179-
treeNode = new ResourceObjectTreeNode(resource, type, resourceObject);
178+
ResourceObject resourceObject = ConvertResource(resource, resourceType, kind);
179+
treeNode = new ResourceObjectTreeNode(resource, resourceType, resourceObject);
180180

181181
_resourceToTreeNodeCache.Add(resource, treeNode);
182182
}
183183

184184
return treeNode;
185185
}
186186

187-
protected virtual ResourceObject ConvertResource(IIdentifiable resource, ResourceType type, EndpointKind kind)
187+
protected virtual ResourceObject ConvertResource(IIdentifiable resource, ResourceType resourceType, EndpointKind kind)
188188
{
189189
bool isRelationship = kind == EndpointKind.Relationship;
190190

@@ -195,28 +195,28 @@ protected virtual ResourceObject ConvertResource(IIdentifiable resource, Resourc
195195

196196
var resourceObject = new ResourceObject
197197
{
198-
Type = type.PublicName,
198+
Type = resourceType.PublicName,
199199
Id = resource.StringId
200200
};
201201

202202
if (!isRelationship)
203203
{
204-
IImmutableSet<ResourceFieldAttribute> fieldSet = _sparseFieldSetCache.GetSparseFieldSetForSerializer(type);
204+
IImmutableSet<ResourceFieldAttribute> fieldSet = _sparseFieldSetCache.GetSparseFieldSetForSerializer(resourceType);
205205

206-
resourceObject.Attributes = ConvertAttributes(resource, type, fieldSet);
207-
resourceObject.Links = _linkBuilder.GetResourceLinks(type, resource);
208-
resourceObject.Meta = _resourceDefinitionAccessor.GetMeta(type, resource);
206+
resourceObject.Attributes = ConvertAttributes(resource, resourceType, fieldSet);
207+
resourceObject.Links = _linkBuilder.GetResourceLinks(resourceType, resource);
208+
resourceObject.Meta = _resourceDefinitionAccessor.GetMeta(resourceType, resource);
209209
}
210210

211211
return resourceObject;
212212
}
213213

214-
protected virtual IDictionary<string, object?>? ConvertAttributes(IIdentifiable resource, ResourceType type,
214+
protected virtual IDictionary<string, object?>? ConvertAttributes(IIdentifiable resource, ResourceType resourceType,
215215
IImmutableSet<ResourceFieldAttribute> fieldSet)
216216
{
217-
var attrMap = new Dictionary<string, object?>(type.Attributes.Count);
217+
var attrMap = new Dictionary<string, object?>(resourceType.Attributes.Count);
218218

219-
foreach (AttrAttribute attr in type.Attributes)
219+
foreach (AttrAttribute attr in resourceType.Attributes)
220220
{
221221
if (!fieldSet.Contains(attr) || attr.Property.Name == nameof(Identifiable<object>.Id))
222222
{
@@ -278,9 +278,9 @@ private void PopulateRelationshipsInTree(ResourceObjectTreeNode rootNode, Endpoi
278278

279279
private void PopulateRelationshipsInResourceObject(ResourceObjectTreeNode treeNode)
280280
{
281-
IImmutableSet<ResourceFieldAttribute> fieldSet = _sparseFieldSetCache.GetSparseFieldSetForSerializer(treeNode.Type);
281+
IImmutableSet<ResourceFieldAttribute> fieldSet = _sparseFieldSetCache.GetSparseFieldSetForSerializer(treeNode.ResourceType);
282282

283-
foreach (RelationshipAttribute relationship in treeNode.Type.Relationships)
283+
foreach (RelationshipAttribute relationship in treeNode.ResourceType.Relationships)
284284
{
285285
if (fieldSet.Contains(relationship))
286286
{
@@ -315,7 +315,7 @@ private static SingleOrManyData<ResourceIdentifierObject> GetRelationshipData(Re
315315
{
316316
IEnumerable<ResourceIdentifierObject> resourceIdentifierObjects = rightNodes.Select(rightNode => new ResourceIdentifierObject
317317
{
318-
Type = rightNode.Type.PublicName,
318+
Type = rightNode.ResourceType.PublicName,
319319
Id = rightNode.ResourceObject.Id
320320
});
321321

0 commit comments

Comments
 (0)