Skip to content

Commit c55672b

Browse files
committed
chore: finishing touches comments serialization
1 parent b13f55e commit c55672b

24 files changed

+47
-97
lines changed

src/JsonApiDotNetCore/Data/DefaultEntityRepository.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
using JsonApiDotNetCore.Serialization;
1414
using Microsoft.EntityFrameworkCore;
1515
using Microsoft.Extensions.Logging;
16+
1617
namespace JsonApiDotNetCore.Data
1718
{
1819
/// <summary>

src/JsonApiDotNetCore/DependencyInjection/ServiceLocator.cs

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/JsonApiDotNetCore/Extensions/IServiceCollectionExtensions.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ public static void AddJsonApiInternals(
218218
services.AddScoped<IFieldsToSerialize, FieldsToSerialize>();
219219

220220
AddServerSerialization(services);
221-
AddClientSerialization(services);
221+
222222
if (jsonApiOptions.EnableResourceHooks)
223223
AddResourceHooks(services);
224224

@@ -244,11 +244,15 @@ private static void AddServerSerialization(IServiceCollection services)
244244
services.AddScoped(typeof(IMetaBuilder<>), typeof(MetaBuilder<>));
245245
services.AddScoped(typeof(ResponseSerializer<>));
246246
services.AddScoped(sp => sp.GetRequiredService<IJsonApiSerializerFactory>().GetSerializer());
247-
248247
services.AddScoped<IResourceObjectBuilder, ResponseResourceObjectBuilder>();
249248
}
250249

251-
private static void AddClientSerialization(IServiceCollection services)
250+
/// <summary>
251+
/// Enables client serializers for sending requests and receiving responses
252+
/// in json:api format. Internally only used for testing.
253+
/// Will be extended in the future to be part of a JsonApiClientDotNetCore package.
254+
/// </summary>
255+
public static void AddClientSerialization(this IServiceCollection services)
252256
{
253257
services.AddScoped<IResponseDeserializer, ResponseDeserializer>();
254258

src/JsonApiDotNetCore/Formatters/JsonApiWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace JsonApiDotNetCore.Formatters
1212
/// <summary>
1313
/// Formats the response data used https://docs.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-3.0.
1414
/// It was intended to have as little dependencies as possible in formatting layer for greater extensibility.
15-
/// It onls depends on <see cref="IJsonApiSerializerFactory"/>.
15+
/// It onls depends on <see cref="IJsonApiSerializer"/>.
1616
/// </summary>
1717
public class JsonApiWriter : IJsonApiWriter
1818
{

src/JsonApiDotNetCore/JsonApiDotNetCore.csproj

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,6 @@
5555
<Folder Include="Serialization\Server\Builders\" />
5656
<Folder Include="Query\Contracts\" />
5757
<Folder Include="Query\Common\" />
58-
</ItemGroup>
59-
<ItemGroup>
60-
<Compile Remove="Serialization\Client\RequestResourceObjectBuilder.cs" />
61-
</ItemGroup>
62-
<ItemGroup>
63-
<None Include="Serialization\Client\RequestResourceObjectBuilder.cs" Condition=" '$(EnableDefaultCompileItems)' == 'true' " />
58+
<Folder Include="Serialization\Server\Contracts\" />
6459
</ItemGroup>
6560
</Project>

src/JsonApiDotNetCore/Middleware/RequestMiddleware.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using System.Threading.Tasks;
44
using JsonApiDotNetCore.Internal;
55
using JsonApiDotNetCore.Managers.Contracts;
6-
using JsonApiDotNetCore.Services;
76
using Microsoft.AspNetCore.Http;
87
using Microsoft.AspNetCore.Routing;
98
using Microsoft.Extensions.Primitives;

src/JsonApiDotNetCore/Serialization/Client/IRequestResourceObjectBuilder.cs

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/JsonApiDotNetCore/Serialization/Client/RequestResourceObjectBuilder.cs

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/JsonApiDotNetCore/Serialization/Client/RequestSerializer.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,8 @@
99

1010
namespace JsonApiDotNetCore.Serialization.Client
1111
{
12-
1312
/// <summary>
1413
/// Client serializer implementation of <see cref="BaseDocumentBuilder"/>
15-
/// Note that this implementation does not override the default implementation
16-
/// of <see cref="ResourceObjectBuilder.GetRelationshipData"/>.
1714
/// </summary>
1815
public class RequestSerializer : BaseDocumentBuilder, IRequestSerializer
1916
{

src/JsonApiDotNetCore/Serialization/Common/DocumentBuilder.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
namespace JsonApiDotNetCore.Serialization
77
{
88
/// <summary>
9-
/// Abstract base class for serialization that extends <see cref="ResourceObjectBuilder"/>.
10-
/// Converts entities in to <see cref="ResourceObject"/>s and wraps them in a <see cref="Document"/>.
9+
/// Abstract base class for serialization.
10+
/// Uses <see cref="IResourceObjectBuilder"/> to convert entities in to <see cref="ResourceObject"/>s and wraps them in a <see cref="Document"/>.
1111
/// </summary>
1212
public abstract class BaseDocumentBuilder
1313
{

0 commit comments

Comments
 (0)