AB3649 - Moved IContent and ContentSchedule

This commit is contained in:
Bjarke Berg
2019-11-11 15:42:14 +01:00
parent 16ff38a456
commit f90fc48ca8
7 changed files with 10 additions and 9 deletions

View File

@@ -36,7 +36,7 @@ namespace Umbraco.Core.Models
/// Gets the unique identifier of the document targeted by the scheduled action.
/// </summary>
[DataMember]
public Guid Id { get; internal set; }
public Guid Id { get; set; }
/// <summary>
/// Gets the culture of the scheduled action.

View File

@@ -9,6 +9,7 @@ using Umbraco.Core.Exceptions;
using Umbraco.Core.IO;
using Umbraco.Core.Logging;
using Umbraco.Core.PropertyEditors;
using Umbraco.Core.Serialization;
namespace Umbraco.Core.Manifest
{
@@ -17,6 +18,7 @@ namespace Umbraco.Core.Manifest
/// </summary>
public class ManifestParser
{
private readonly IJsonSerializer _jsonSerializer;
private static readonly string Utf8Preamble = Encoding.UTF8.GetString(Encoding.UTF8.GetPreamble());
private readonly IAppPolicyCache _cache;
@@ -30,9 +32,11 @@ namespace Umbraco.Core.Manifest
/// <summary>
/// Initializes a new instance of the <see cref="ManifestParser"/> class.
/// </summary>
public ManifestParser(AppCaches appCaches, ManifestValueValidatorCollection validators, ManifestFilterCollection filters, ILogger logger, IIOHelper ioHelper)
public ManifestParser(AppCaches appCaches, ManifestValueValidatorCollection validators, ManifestFilterCollection filters, ILogger logger, IIOHelper ioHelper, IJsonSerializer jsonSerializer)
: this(appCaches, validators, filters, "~/App_Plugins", logger, ioHelper)
{ }
{
_jsonSerializer = jsonSerializer;
}
/// <summary>
/// Initializes a new instance of the <see cref="ManifestParser"/> class.
@@ -198,7 +202,7 @@ namespace Umbraco.Core.Manifest
// purely for tests
internal IEnumerable<GridEditor> ParseGridEditors(string text)
{
return JsonConvert.DeserializeObject<IEnumerable<GridEditor>>(text);
return _jsonSerializer.Deserialize<IEnumerable<GridEditor>>(text);
}
}
}

View File

@@ -229,7 +229,6 @@
<Compile Include="Migrations\Upgrade\V_8_0_1\ChangeNuCacheJsonFormat.cs" />
<Compile Include="Migrations\Upgrade\V_8_1_0\ConvertTinyMceAndGridMediaUrlsToLocalLink.cs" />
<Compile Include="Models\ContentBaseExtensions.cs" />
<Compile Include="Models\IContent.cs" />
<Compile Include="Models\IContentType.cs" />
<Compile Include="Models\IContentTypeBase.cs" />
<Compile Include="Models\IContentTypeComposition.cs" />
@@ -425,9 +424,6 @@
<Compile Include="Migrations\Upgrade\V_8_0_0\UserForeignKeys.cs" />
<Compile Include="Migrations\Upgrade\Common\CreateKeysAndIndexes.cs" />
<Compile Include="Models\ContentRepositoryExtensions.cs" />
<Compile Include="Models\ContentSchedule.cs" />
<Compile Include="Models\ContentScheduleAction.cs" />
<Compile Include="Models\ContentScheduleCollection.cs" />
<Compile Include="Models\ContentTagsExtensions.cs" />
<Compile Include="Models\ContentTypeBaseExtensions.cs" />
<Compile Include="Models\DataTypeExtensions.cs" />

View File

@@ -13,6 +13,7 @@ using Umbraco.Core.PropertyEditors;
using Umbraco.Core.PropertyEditors.Validators;
using Umbraco.Core.Services;
using Umbraco.Core.Dashboards;
using Umbraco.Core.Serialization;
namespace Umbraco.Tests.Manifest
{
@@ -44,7 +45,7 @@ namespace Umbraco.Tests.Manifest
new RequiredValidator(Mock.Of<ILocalizedTextService>()),
new RegexValidator(Mock.Of<ILocalizedTextService>(), null)
};
_parser = new ManifestParser(AppCaches.Disabled, new ManifestValueValidatorCollection(validators), new ManifestFilterCollection(Array.Empty<IManifestFilter>()), Mock.Of<ILogger>(), Current.IOHelper);
_parser = new ManifestParser(AppCaches.Disabled, new ManifestValueValidatorCollection(validators), new ManifestFilterCollection(Array.Empty<IManifestFilter>()), Mock.Of<ILogger>(), Current.IOHelper, new JsonNetSerializer());
}
[Test]