Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class CatalogArchivedAdmin

Contains all the functions needed to perform administration on archived items

Inheritance
System.Object
CatalogArchivedAdmin
Namespace: Mediachase.Commerce.Catalog.Data
Assembly: Mediachase.Commerce.dll
Version: 14.26.0
Syntax
public class CatalogArchivedAdmin : Object

Constructors

CatalogArchivedAdmin()

Declaration
public CatalogArchivedAdmin()

CatalogArchivedAdmin(IOptions<CatalogOptions>, IConnectionStringHandler)

Declaration
public CatalogArchivedAdmin(IOptions<CatalogOptions> catalogOptions, IConnectionStringHandler connectionStringHandler)
Parameters
Type Name Description
Microsoft.Extensions.Options.IOptions<CatalogOptions> catalogOptions
IConnectionStringHandler connectionStringHandler

Fields

CatalogArchivedContentGuid

Declaration
public static readonly Guid CatalogArchivedContentGuid
Field Value
Type Description
System.Guid

CatalogArchivedName

Declaration
public const string CatalogArchivedName = "System.Archived"
Field Value
Type Description
System.String

Properties

GetCatalogArchivedId

The id of the archived catalog. If it doesn't exists, it is created

Declaration
public static int GetCatalogArchivedId { get; }
Property Value
Type Description
System.Int32

Methods

AddArchiveEntry(Int32, DateTime, String, Int32, Int32)

Declaration
public void AddArchiveEntry(int catalogEntryId, DateTime archivedDate, string archivedBy, int originalCatalogId, int originalParentId)
Parameters
Type Name Description
System.Int32 catalogEntryId
System.DateTime archivedDate
System.String archivedBy
System.Int32 originalCatalogId
System.Int32 originalParentId

AddArchiveNode(Int32, DateTime, String, Int32, Int32)

Declaration
public void AddArchiveNode(int catalogNodeId, DateTime archivedDate, string archivedBy, int originalCatalogId, int originalParentId)
Parameters
Type Name Description
System.Int32 catalogNodeId
System.DateTime archivedDate
System.String archivedBy
System.Int32 originalCatalogId
System.Int32 originalParentId

DeleteArchiveEntry(Int32)

Declaration
public void DeleteArchiveEntry(int catalogEntryId)
Parameters
Type Name Description
System.Int32 catalogEntryId

DeleteArchiveNode(Int32)

Declaration
public void DeleteArchiveNode(int catalogNodeId)
Parameters
Type Name Description
System.Int32 catalogNodeId

GetArchives()

Declaration
public IList<ArchivedItem> GetArchives()
Returns
Type Description
System.Collections.Generic.IList<ArchivedItem>

GetInvalidArchiveRelationIds()

Declaration
public static ValueTuple<IList<int>, IList<int>> GetInvalidArchiveRelationIds()
Returns
Type Description
System.ValueTuple<System.Collections.Generic.IList<System.Int32>, System.Collections.Generic.IList<System.Int32>>