Gets the IPackageBuilder working and tested, now the controller can create and update packages, validation is also working, need to do some more tests for adding other entities , removes more of the old packaging code.

This commit is contained in:
Shannon
2019-01-10 17:18:47 +11:00
parent 5f972384b1
commit b8d2309b9c
44 changed files with 333 additions and 2931 deletions

View File

@@ -46,7 +46,7 @@ namespace Umbraco.Core.Services.Implement
private readonly IAuditRepository _auditRepository;
private readonly IContentTypeRepository _contentTypeRepository;
private readonly PropertyEditorCollection _propertyEditors;
private readonly IPackageCreation _packageCreation;
private readonly IPackageBuilder _packageBuilder;
private static HttpClient _httpClient;
public PackagingService(
@@ -62,7 +62,7 @@ namespace Umbraco.Core.Services.Implement
IAuditRepository auditRepository,
IContentTypeRepository contentTypeRepository,
PropertyEditorCollection propertyEditors,
IPackageCreation packageCreation)
IPackageBuilder packageBuilder)
{
_logger = logger;
_contentService = contentService;
@@ -76,7 +76,7 @@ namespace Umbraco.Core.Services.Implement
_auditRepository = auditRepository;
_contentTypeRepository = contentTypeRepository;
_propertyEditors = propertyEditors;
_packageCreation = packageCreation;
_packageBuilder = packageBuilder;
_importedContentTypes = new Dictionary<string, IContentType>();
}
@@ -1402,7 +1402,15 @@ namespace Umbraco.Core.Services.Implement
#region Package Building
public void SavePackageDefinition(PackageDefinition definition) => _packageCreation.SavePackageDefinition(definition);
public void Delete(int id) => _packageBuilder.Delete(id);
public IEnumerable<PackageDefinition> GetAll() => _packageBuilder.GetAll();
public PackageDefinition GetById(int id) => _packageBuilder.GetById(id);
public bool SavePackage(PackageDefinition definition) => _packageBuilder.SavePackage(definition);
public string ExportPackage(PackageDefinition definition) => _packageBuilder.ExportPackage(definition);
#endregion