Class PropertyContentReferenceTransform
Transfer the PropertyContentReference property for the transfer functionality.
Inheritance
System.Object
PropertyContentReferenceTransform
Implements
Inherited Members
Namespace: EPiServer.Core.Transfer.Internal
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public class PropertyContentReferenceTransform : PropertyTransform<PropertyContentReference>, IPropertyTransform
Constructors
PropertyContentReferenceTransform(IPermanentLinkMapper, IContentLoader, IImplicitContentExporter)
Declaration
public PropertyContentReferenceTransform(IPermanentLinkMapper permanentLinkMapper, IContentLoader contentLoader, IImplicitContentExporter implicitContentExporter)
Parameters
Type | Name | Description |
---|---|---|
IPermanentLinkMapper | permanentLinkMapper | |
IContentLoader | contentLoader | |
IImplicitContentExporter | implicitContentExporter |
Methods
HandleUnmappedProperties(ICollection<Guid>, IContentRepository)
Will check if there are any stored properties of type PropertyContentReference that has LinkGuid filed set but not PageLink field. For those that has that and LinkGuid matches a page in importedPages the property is resaved to update PageLink.
Declaration
public static void HandleUnmappedProperties(ICollection<Guid> importedPages, IContentRepository contentRepository)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.ICollection<System.Guid> | importedPages | |
IContentRepository | contentRepository |
TransformForExport(PropertyContentReference, RawProperty, PropertyExportContext)
Declaration
protected override bool TransformForExport(PropertyContentReference source, RawProperty output, PropertyExportContext context)
Parameters
Type | Name | Description |
---|---|---|
PropertyContentReference | source | |
RawProperty | output | |
PropertyExportContext | context |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
EPiServer.Core.Transfer.Internal.PropertyTransform<EPiServer.Core.PropertyContentReference>.TransformForExport(EPiServer.Core.PropertyContentReference, EPiServer.Core.RawProperty, EPiServer.Core.Transfer.PropertyExportContext)
TransformForImport(RawProperty, PropertyContentReference, PropertyImportContext)
Declaration
protected override bool TransformForImport(RawProperty source, PropertyContentReference output, PropertyImportContext context)
Parameters
Type | Name | Description |
---|---|---|
RawProperty | source | |
PropertyContentReference | output | |
PropertyImportContext | context |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
EPiServer.Core.Transfer.Internal.PropertyTransform<EPiServer.Core.PropertyContentReference>.TransformForImport(EPiServer.Core.RawProperty, EPiServer.Core.PropertyContentReference, EPiServer.Core.Transfer.PropertyImportContext)