Skip to content

Commit 70a3c75

Browse files
Merge branch 'v10/dev' into v12/dev
2 parents cc3b8c0 + b652b5a commit 70a3c75

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

src/Umbraco.Deploy.Contrib/DataTypeConfigurationConnectors/DocTypeGridEditorDataTypeConfigurationConnector.cs

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,22 @@
44
using System.Text.RegularExpressions;
55
using Newtonsoft.Json;
66
using Newtonsoft.Json.Linq;
7-
using Umbraco.Core;
8-
using Umbraco.Core.Configuration.Grid;
9-
using Umbraco.Core.Deploy;
10-
using Umbraco.Core.Models;
11-
using Umbraco.Core.Services;
12-
using Umbraco.Deploy.Connectors.DataTypeConfigurationConnectors;
13-
using Umbraco.Deploy.Core;
14-
using Umbraco.Web.PropertyEditors;
7+
using Umbraco.Cms.Core;
8+
using Umbraco.Cms.Core.Configuration.Grid;
9+
using Umbraco.Cms.Core.Deploy;
10+
using Umbraco.Cms.Core.Models;
11+
using Umbraco.Cms.Core.PropertyEditors;
12+
using Umbraco.Cms.Core.Serialization;
13+
using Umbraco.Cms.Core.Services;
14+
using Umbraco.Deploy.Infrastructure.Connectors.DataTypeConfigurationConnectors;
15+
using Umbraco.Extensions;
1516

1617
namespace Umbraco.Deploy.Contrib.DataTypeConfigurationConnectors
1718
{
1819
/// <summary>
1920
/// Implements a Grid layout data type configuration connector supporting DocTypeGridEditor.
2021
/// </summary>
21-
public class DocTypeGridEditorDataTypeConfigurationConnector : DataTypeConfigurationConnectorBase2
22+
public class DocTypeGridEditorDataTypeConfigurationConnector : DataTypeConfigurationConnectorBase
2223
{
2324
private readonly IGridConfig _gridConfig;
2425
private readonly IContentTypeService _contentTypeService;
@@ -34,20 +35,22 @@ public class DocTypeGridEditorDataTypeConfigurationConnector : DataTypeConfigura
3435
/// </summary>
3536
/// <param name="gridConfig">The grid configuration.</param>
3637
/// <param name="contentTypeService">The content type service.</param>
37-
public DocTypeGridEditorDataTypeConfigurationConnector(IGridConfig gridConfig, IContentTypeService contentTypeService)
38+
/// <param name="configurationEditorJsonSerializer">The configuration editor JSON serializer.</param>
39+
public DocTypeGridEditorDataTypeConfigurationConnector(IGridConfig gridConfig, IContentTypeService contentTypeService, IConfigurationEditorJsonSerializer configurationEditorJsonSerializer)
40+
: base(configurationEditorJsonSerializer)
3841
{
3942
_gridConfig = gridConfig;
4043
_contentTypeService = contentTypeService;
4144
}
4245

4346
/// <inheritdoc />
44-
public override string ToArtifact(IDataType dataType, ICollection<ArtifactDependency> dependencies, IContextCache contextCache)
47+
public override string? ToArtifact(IDataType dataType, ICollection<ArtifactDependency> dependencies, IContextCache contextCache)
4548
{
4649
if (dataType.ConfigurationAs<GridConfiguration>() is GridConfiguration gridConfiguration &&
4750
gridConfiguration.Items?.ToObject<GridConfigurationItems>() is GridConfigurationItems gridConfigurationItems)
4851
{
4952
// Get all element types (when needed)
50-
var allElementTypes = new Lazy<IEnumerable<IContentType>>(() => _contentTypeService.GetAll().Where(x => x.IsElement).ToList());
53+
var allElementTypes = new Lazy<IEnumerable<IContentType>>(() => _contentTypeService.GetAllElementTypes().Where(x => x.IsElement).ToList());
5154

5255
// Process DTGE editors
5356
foreach (var gridEditor in GetGridEditors(gridConfigurationItems).Where(IsDocTypeGridEditor))

0 commit comments

Comments
 (0)