fix: Move serialization related code to folder

This commit is contained in:
Valters Melnalksnis
2022-08-29 22:16:06 +03:00
parent 455bebb7b4
commit d0f10d3379
12 changed files with 16 additions and 8 deletions
@@ -21,6 +21,7 @@ using VMelnalksnis.NordigenDotNet.Accounts;
using VMelnalksnis.NordigenDotNet.Agreements;
using VMelnalksnis.NordigenDotNet.Institutions;
using VMelnalksnis.NordigenDotNet.Requisitions;
using VMelnalksnis.NordigenDotNet.Serialization;
using VMelnalksnis.NordigenDotNet.Tokens;
namespace VMelnalksnis.NordigenDotNet.DependencyInjection;
@@ -12,6 +12,8 @@ using System.Threading.Tasks;
using NodaTime;
using VMelnalksnis.NordigenDotNet.Serialization;
namespace VMelnalksnis.NordigenDotNet.Accounts;
/// <inheritdoc />
@@ -10,6 +10,8 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using VMelnalksnis.NordigenDotNet.Serialization;
namespace VMelnalksnis.NordigenDotNet.Agreements;
/// <inheritdoc />
@@ -9,6 +9,8 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using VMelnalksnis.NordigenDotNet.Serialization;
namespace VMelnalksnis.NordigenDotNet.Institutions;
/// <inheritdoc />
@@ -10,6 +10,8 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using VMelnalksnis.NordigenDotNet.Serialization;
namespace VMelnalksnis.NordigenDotNet.Requisitions;
/// <inheritdoc />
@@ -10,7 +10,7 @@ using System.Text.Json.Serialization.Metadata;
using System.Threading;
using System.Threading.Tasks;
namespace VMelnalksnis.NordigenDotNet;
namespace VMelnalksnis.NordigenDotNet.Serialization;
internal static class HttpClientExtensions
{
@@ -5,7 +5,7 @@
using System.Net.Http;
using System.Threading.Tasks;
namespace VMelnalksnis.NordigenDotNet;
namespace VMelnalksnis.NordigenDotNet.Serialization;
internal static class HttpResponseMessageExtensions
{
@@ -8,7 +8,7 @@ using System.Text.Json.Serialization;
using NodaTime;
using NodaTime.Serialization.SystemTextJson;
namespace VMelnalksnis.NordigenDotNet;
namespace VMelnalksnis.NordigenDotNet.Serialization;
/// <summary><see cref="JsonSerializerOptions"/> for <see cref="INordigenClient"/>.</summary>
public sealed class NordigenJsonSerializerOptions
@@ -10,7 +10,7 @@ using VMelnalksnis.NordigenDotNet.Agreements;
using VMelnalksnis.NordigenDotNet.Institutions;
using VMelnalksnis.NordigenDotNet.Requisitions;
namespace VMelnalksnis.NordigenDotNet;
namespace VMelnalksnis.NordigenDotNet.Serialization;
/// <inheritdoc />
[JsonSourceGenerationOptions(GenerationMode = JsonSourceGenerationMode.Metadata, IgnoreReadOnlyProperties = true)]
@@ -18,13 +18,10 @@ namespace VMelnalksnis.NordigenDotNet;
[JsonSerializable(typeof(AccountDetailsWrapper))]
[JsonSerializable(typeof(BalancesWrapper))]
[JsonSerializable(typeof(TransactionsWrapper))]
[JsonSerializable(typeof(EndUserAgreement))]
[JsonSerializable(typeof(PaginatedList<EndUserAgreement>))]
[JsonSerializable(typeof(EndUserAgreementAcceptance))]
[JsonSerializable(typeof(EndUserAgreementCreation))]
[JsonSerializable(typeof(Institution))]
[JsonSerializable(typeof(List<Institution>))]
[JsonSerializable(typeof(Requisition))]
[JsonSerializable(typeof(PaginatedList<Requisition>))]
[JsonSerializable(typeof(RequisitionCreation))]
internal partial class NordigenSerializationContext : JsonSerializerContext
@@ -5,7 +5,7 @@
using System;
using System.Collections.Generic;
namespace VMelnalksnis.NordigenDotNet;
namespace VMelnalksnis.NordigenDotNet.Serialization;
internal sealed class PaginatedList<TResult>
where TResult : class
@@ -9,6 +9,8 @@ using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using VMelnalksnis.NordigenDotNet.Serialization;
namespace VMelnalksnis.NordigenDotNet.Tokens;
/// <summary>Handles authorization tokens for <see cref="INordigenClient"/>.</summary>