With Opticon around the corner, we'll be canceling this month's (Sept) Happy Hour.

Class RelationStore

Inheritance
System.Object
RelationStore
Namespace: EPiServer.Commerce.Shell.Rest
Assembly: EPiServer.Commerce.Shell.dll
Version: 13.30.0
Syntax
public class RelationStore : LinkStoreBase

Constructors

RelationStore(IRelationRepository, IContentLoader, ReferenceConverter, IContentTypeRepository, ContentTypeAvailabilityService, RestStoreHelper, LocalizationService, UIDescriptorRegistry)

Declaration
public RelationStore(IRelationRepository relationRepository, IContentLoader contentLoader, ReferenceConverter referenceConverter, IContentTypeRepository contentTypeRepository, ContentTypeAvailabilityService contentTypeAvailabilityService, RestStoreHelper restStoreHelper, LocalizationService localizationService, UIDescriptorRegistry uiDescriptorRegistry)
Parameters
Type Name Description
IRelationRepository relationRepository
EPiServer.IContentLoader contentLoader
ReferenceConverter referenceConverter
EPiServer.DataAbstraction.IContentTypeRepository contentTypeRepository
EPiServer.DataAbstraction.ContentTypeAvailabilityService contentTypeAvailabilityService
RestStoreHelper restStoreHelper
EPiServer.Framework.Localization.LocalizationService localizationService
EPiServer.Shell.UIDescriptorRegistry uiDescriptorRegistry

Methods

Delete(String)

Declaration
public RestResultBase Delete(string id)
Parameters
Type Name Description
System.String id
Returns
Type Description
EPiServer.Shell.Services.Rest.RestResultBase

Get(String, ContentReference, RelationModel.RelationType[], ItemRange, RelationModel.RelationRequestMode)

Declaration
public RestResultBase Get(string id, ContentReference referenceId, RelationModel.RelationType[] relationTypes, ItemRange range, RelationModel.RelationRequestMode requestMode = RelationModel.RelationRequestMode.BySource)
Parameters
Type Name Description
System.String id
EPiServer.Core.ContentReference referenceId
RelationModel.RelationType[] relationTypes
EPiServer.Shell.Services.Rest.ItemRange range
RelationModel.RelationRequestMode requestMode
Returns
Type Description
EPiServer.Shell.Services.Rest.RestResultBase

Post(RelationModel)

Declaration
public RestResultBase Post(RelationModel entity)
Parameters
Type Name Description
RelationModel entity
Returns
Type Description
EPiServer.Shell.Services.Rest.RestResultBase

Put(RelationModel)

Declaration
public RestResultBase Put(RelationModel entity)
Parameters
Type Name Description
RelationModel entity
Returns
Type Description
EPiServer.Shell.Services.Rest.RestResultBase