Move resources and implementations for System.Text.Json for reuse across projects (#13626)

* Moved resources and implementations for System.Text.Json for reuse across projects.

* Move MvcBuilderExtensions as well
This commit is contained in:
Kenn Jacobsen
2023-01-03 15:34:23 +01:00
committed by GitHub
parent a1ef0903c9
commit d1fd1f16fd
9 changed files with 13 additions and 12 deletions

View File

@@ -1,9 +1,9 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Umbraco.Cms.Api.Management.Json;
using Umbraco.Cms.Api.Common.Json;
namespace Umbraco.Cms.Api.Management.Configuration;
namespace Umbraco.Cms.Api.Common.Configuration;
public class ConfigureMvcJsonOptions : IConfigureOptions<MvcOptions>
{

View File

@@ -2,9 +2,9 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Umbraco.Cms.Api.Management.Configuration;
using Umbraco.Cms.Api.Common.Configuration;
namespace Umbraco.Cms.Api.Management.DependencyInjection;
namespace Umbraco.Cms.Api.Common.DependencyInjection;
public static class MvcBuilderExtensions
{

View File

@@ -1,4 +1,4 @@
namespace Umbraco.Cms.Api.Management.Filters;
namespace Umbraco.Cms.Api.Common.Filters;
[AttributeUsage(AttributeTargets.Class)]
public class JsonOptionsNameAttribute : Attribute

View File

@@ -1,7 +1,7 @@
using Microsoft.AspNetCore.Http;
using Umbraco.Cms.Api.Management.Filters;
using Umbraco.Cms.Api.Common.Filters;
namespace Umbraco.Cms.Api.Management.Json;
namespace Umbraco.Cms.Api.Common.Json;
public static class HttpContextJsonExtensions
{

View File

@@ -2,7 +2,7 @@
using Microsoft.AspNetCore.Mvc.Formatters;
using Microsoft.Extensions.Logging;
namespace Umbraco.Cms.Api.Management.Json;
namespace Umbraco.Cms.Api.Common.Json;
public class NamedSystemTextJsonInputFormatter : SystemTextJsonInputFormatter
{

View File

@@ -1,7 +1,7 @@
using System.Text.Json;
using Microsoft.AspNetCore.Mvc.Formatters;
namespace Umbraco.Cms.Api.Management.Json;
namespace Umbraco.Cms.Api.Common.Json;
public class NamedSystemTextJsonOutputFormatter : SystemTextJsonOutputFormatter
{

View File

@@ -1,5 +1,5 @@
using Microsoft.AspNetCore.Mvc;
using Umbraco.Cms.Api.Management.Filters;
using Umbraco.Cms.Api.Common.Filters;
using Umbraco.New.Cms.Core;
namespace Umbraco.Cms.Api.Management.Controllers;

View File

@@ -16,9 +16,10 @@ using Umbraco.Cms.Core.Composing;
using Umbraco.Cms.Core.Configuration.Models;
using Umbraco.Cms.Core.DependencyInjection;
using Umbraco.Cms.Api.Common.Configuration;
using Umbraco.Cms.Api.Common.DependencyInjection;
using Umbraco.Cms.Api.Management.DependencyInjection;
using Umbraco.Cms.Api.Management.Json;
using Umbraco.Cms.Api.Management.OpenApi;
using Umbraco.Cms.Infrastructure.Serialization;
using Umbraco.Cms.Web.Common.ApplicationBuilder;
using Umbraco.Extensions;
using Umbraco.New.Cms.Core;

View File

@@ -2,7 +2,7 @@
using System.Text.Json.Nodes;
using System.Text.Json.Serialization;
namespace Umbraco.Cms.Api.Management.Json;
namespace Umbraco.Cms.Infrastructure.Serialization;
public class JsonObjectConverter : JsonConverter<object>
{