Class CatalogContentDraft
  
  
  
  
    Inheritance
    System.Object
    CatalogContentDraft
   
  
    Implements
    EPiServer.Data.Dynamic.IDynamicData
   
  
  Assembly: EPiServer.Commerce.Internal.Migration.dll
  Version: 14.26.0
  Syntax
  
    public class CatalogContentDraft : Object, IDynamicData
   
  Constructors
  
  
  
  
  CatalogContentDraft()
  
  
  Declaration
  
    public CatalogContentDraft()
   
  
  
  
  CatalogContentDraft(ReferenceConverter, MetaClassContentFactory, IRawContentRetriever, IContentRepository, IPermanentLinkMapper, ContentGuidAdmin, IDataImporter, IPropertyImporter, IDataExporter, IPropertyExporter)
  
  
  Declaration
  
    public CatalogContentDraft(ReferenceConverter referenceConverter, MetaClassContentFactory metaClassContentFactory, IRawContentRetriever rawContentRetriever, IContentRepository contentRepository, IPermanentLinkMapper linkMapper, ContentGuidAdmin contentGuidAdmin, IDataImporter dataImporter, IPropertyImporter propertyImporter, IDataExporter dataExporter, IPropertyExporter propertyExporter)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | ReferenceConverter | referenceConverter |  | 
      
        | MetaClassContentFactory | metaClassContentFactory |  | 
      
        | EPiServer.Core.Transfer.Internal.IRawContentRetriever | rawContentRetriever |  | 
      
        | EPiServer.IContentRepository | contentRepository |  | 
      
        | EPiServer.Web.IPermanentLinkMapper | linkMapper |  | 
      
        | ContentGuidAdmin | contentGuidAdmin |  | 
      
        | EPiServer.Enterprise.IDataImporter | dataImporter |  | 
      
        | EPiServer.Core.Transfer.Internal.IPropertyImporter | propertyImporter |  | 
      
        | EPiServer.Enterprise.IDataExporter | dataExporter |  | 
      
        | EPiServer.Core.Transfer.Internal.IPropertyExporter | propertyExporter |  | 
    
  
  Fields
  
  
  
  ExistingLanguagesSplitter
  
  
  Declaration
  
    public const string ExistingLanguagesSplitter = ";;"
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  Properties
  
  
  
  
  CatalogId
  
  
  Declaration
  
    public Nullable<int> CatalogId { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Nullable<System.Int32> |  | 
    
  
  
  
  
  ContentGuid
  
  
  Declaration
  
    public virtual Guid ContentGuid { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Guid |  | 
    
  
  
  
  
  ContentId
  
  
  Declaration
  
    public virtual int ContentId { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  
  ContentLink
  
  
  Declaration
  
    public virtual ContentReference ContentLink { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | EPiServer.Core.ContentReference |  | 
    
  
  
  
  
  ContentReferenceToSoftlinkMapping
  
  
  Declaration
  
    public virtual Dictionary<string, Guid> ContentReferenceToSoftlinkMapping { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Collections.Generic.Dictionary<System.String, System.Guid> |  | 
    
  
  
  
  
  ContentWorkId
  
  
  Declaration
  
    public virtual int ContentWorkId { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  
  CurrentLanguageRemoved
  
  
  Declaration
  
    public bool CurrentLanguageRemoved { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ExistingLanguages
  
  
  Declaration
  
    public string ExistingLanguages { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  Id
  
  
  Declaration
  
    public Identity Id { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | EPiServer.Data.Identity |  | 
    
  
  
  
  
  IsCommonDraft
  
  
  Declaration
  
    public virtual bool IsCommonDraft { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IsDirty
  
  
  Declaration
  
    public bool IsDirty { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  LanguageName
  
  
  Declaration
  
    public virtual string LanguageName { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  MasterLanguageName
  
  
  Declaration
  
    public virtual string MasterLanguageName { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  MasterVersionId
  
  
  Declaration
  
    public virtual int MasterVersionId { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  
  Name
  
  
  Declaration
  
    public string Name { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  RouteSegment
  
  
  Declaration
  
    public virtual string RouteSegment { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  SerializedPropertyCollection
  
  
  Declaration
  
    protected byte[] SerializedPropertyCollection { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Byte[] |  | 
    
  
  
  
  
  StartPublish
  
  
  Declaration
  
    public Nullable<DateTime> StartPublish { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Nullable<System.DateTime> |  | 
    
  
  
  
  
  Status
  
  
  Declaration
  
    public VersionStatus Status { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | EPiServer.Core.VersionStatus |  | 
    
  
  Methods
  
  
  
  
  Create()
  
  
  Declaration
  
    public static CatalogContentDraft Create()
   
  Returns
  
  
  
  
  GetContent()
  
  
  Declaration
  
    public virtual CatalogContentBase GetContent()
   
  Returns
  
  
  
  
  GetContent(ContentReference)
  
  
  Declaration
  
    public virtual CatalogContentBase GetContent(ContentReference parentLink)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | EPiServer.Core.ContentReference | parentLink |  | 
    
  
  Returns
  
  
  
  
  LoadProperties(CatalogContentBase, RawContent, ContentReference)
  
  
  Declaration
  
    protected virtual void LoadProperties(CatalogContentBase draftContent, RawContent deserializedRawContent, ContentReference parentLink)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | CatalogContentBase | draftContent |  | 
      
        | EPiServer.Core.RawContent | deserializedRawContent |  | 
      
        | EPiServer.Core.ContentReference | parentLink |  | 
    
  
  
  
  
  SetContent(CatalogContentBase)
  
  
  Declaration
  
    public virtual void SetContent(CatalogContentBase content)
   
  Parameters
  
  
  
  
  SetProperties(CatalogContentBase)
  
  
  Declaration
  
    protected virtual void SetProperties(CatalogContentBase content)
   
  Parameters
  
  Implements
  
      EPiServer.Data.Dynamic.IDynamicData