Try our conversational search powered by Generative AI!

Class PropertyContentReferenceTransform

Transfer the PropertyContentReference property for the transfer functionality.

Inheritance
System.Object
PropertyContentReferenceTransform
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Core.Transfer
Assembly: EPiServer.dll
Version: 9.12.2
Syntax
public class PropertyContentReferenceTransform

Constructors

PropertyContentReferenceTransform()

Declaration
public PropertyContentReferenceTransform()

Methods

ExportEventHandler(Object, TransformPropertyEventArgs)

Transform a PropertyContentReference property to an exportable format by changing the value of the PropertySource in the event args. If the result is handled by this method and should not be handled by the default handeling the event args property IsHandled has to be set.

Declaration
public static void ExportEventHandler(object sender, TransformPropertyEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender has to inherit from a page transfer EPiServer.Core.Transfer.IPageTransfer object.

TransformPropertyEventArgs e

The TransformPropertyEventArgs instance containing the event data.

HandleUnmappedProperties(ICollection<Guid>)

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
[Obsolete("Use the overload public static void HandleUnmappedProperties(ICollection<Guid> importedPages, IContentRepository contentRepository) instead.", false)]
public static void HandleUnmappedProperties(ICollection<Guid> importedPages)
Parameters
Type Name Description
System.Collections.Generic.ICollection<System.Guid> importedPages

The imported pages.

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

The imported pages.

IContentRepository contentRepository

The IContentRepository to use

ImportEventHandler(Object, TransformPropertyEventArgs)

Transform a PropertyPageReference property from a import format to a concrete property. This is done by take the PropertySource from the event args and stores the transformed result in the PropertyDestination property that is used to create the page. If the result is handled by this method and should not be handled by the default handeling the event args property IsHandled has to be set.

Declaration
public static void ImportEventHandler(object sender, TransformPropertyEventArgs e)
Parameters
Type Name Description
System.Object sender

The page transfer EPiServer.Core.Transfer.IPageTransfer object.

TransformPropertyEventArgs e

The TransformPropertyEventArgs instance containing the data to be transformed.

Extension Methods