@@ -9,21 +9,22 @@ public sealed class DocumentAdapter : IDocumentAdapter
9
9
{
10
10
private readonly IJsonApiRequest _request ;
11
11
private readonly ITargetedFields _targetedFields ;
12
- private readonly IResourceDocumentAdapter _resourceDocumentAdapter ;
13
- private readonly IOperationsDocumentAdapter _operationsDocumentAdapter ;
12
+ private readonly IDocumentInResourceOrRelationshipRequestAdapter _documentInResourceOrRelationshipRequestAdapter ;
13
+ private readonly IDocumentInOperationsRequestAdapter _documentInOperationsRequestAdapter ;
14
14
15
- public DocumentAdapter ( IJsonApiRequest request , ITargetedFields targetedFields , IResourceDocumentAdapter resourceDocumentAdapter ,
16
- IOperationsDocumentAdapter operationsDocumentAdapter )
15
+ public DocumentAdapter ( IJsonApiRequest request , ITargetedFields targetedFields ,
16
+ IDocumentInResourceOrRelationshipRequestAdapter documentInResourceOrRelationshipRequestAdapter ,
17
+ IDocumentInOperationsRequestAdapter documentInOperationsRequestAdapter )
17
18
{
18
19
ArgumentGuard . NotNull ( request , nameof ( request ) ) ;
19
20
ArgumentGuard . NotNull ( targetedFields , nameof ( targetedFields ) ) ;
20
- ArgumentGuard . NotNull ( resourceDocumentAdapter , nameof ( resourceDocumentAdapter ) ) ;
21
- ArgumentGuard . NotNull ( operationsDocumentAdapter , nameof ( operationsDocumentAdapter ) ) ;
21
+ ArgumentGuard . NotNull ( documentInResourceOrRelationshipRequestAdapter , nameof ( documentInResourceOrRelationshipRequestAdapter ) ) ;
22
+ ArgumentGuard . NotNull ( documentInOperationsRequestAdapter , nameof ( documentInOperationsRequestAdapter ) ) ;
22
23
23
24
_request = request ;
24
25
_targetedFields = targetedFields ;
25
- _resourceDocumentAdapter = resourceDocumentAdapter ;
26
- _operationsDocumentAdapter = operationsDocumentAdapter ;
26
+ _documentInResourceOrRelationshipRequestAdapter = documentInResourceOrRelationshipRequestAdapter ;
27
+ _documentInOperationsRequestAdapter = documentInOperationsRequestAdapter ;
27
28
}
28
29
29
30
/// <inheritdoc />
@@ -34,8 +35,8 @@ public object Convert(Document document)
34
35
using var context = new RequestAdapterState ( _request , _targetedFields ) ;
35
36
36
37
return context . Request . Kind == EndpointKind . AtomicOperations
37
- ? _operationsDocumentAdapter . Convert ( document , context )
38
- : _resourceDocumentAdapter . Convert ( document , context ) ;
38
+ ? _documentInOperationsRequestAdapter . Convert ( document , context )
39
+ : _documentInResourceOrRelationshipRequestAdapter . Convert ( document , context ) ;
39
40
}
40
41
}
41
42
}
0 commit comments