1. Stylelabs.M.Sdk.Contracts.Base

Interface IToManyRelation

Base interface for relation that are associated with many entities.

Inherited Members

IRelation.Role

IRelation.Properties

IRelation.GetIds()

IRelation.SetIds(IEnumerable)

IRelation.SetIdentifiersAsync(IEnumerable)

IRelation.Clear()

IMember.Name

IMember.DefinitionType

IDirtyTracking.IsTracking

IDirtyTracking.IsDirty

IDirtyTracking.StartTracking()

IDirtyTracking.MarkClean()

Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ContractsBase

Assembly: Stylelabs.M.Sdk.dll

Syntax

public interface IToManyRelation : IRelation, IMember, IDirtyTracking

Methods

Add(long)

Adds an id to the relations values.

Declaration

void Add(long id)

Parameters

TypeNameDescription
longidId.

AddAsync(string)

Adds an id to the relations values.

Declaration

Task AddAsync(string identifier)

Parameters

TypeNameDescription
stringidentifierThe identifier.

Returns

TypeDescription
TaskA representing the asynchronous operation.

AddRange(IEnumerable)

Adds multiple ids to the relations values.

Declaration

void AddRange(IEnumerable<long> ids)

Parameters

TypeNameDescription
IEnumerable<>longidsIds.

AddRangeAsync(IEnumerable)

Adds multiple ids to the relations values.

Declaration

Task AddRangeAsync(IEnumerable<string> identifiers)

Parameters

TypeNameDescription
IEnumerable<>stringidentifiersThe identifiers.

Returns

TypeDescription
TaskA representing the asynchronous operation.
If you have suggestions for improving this article, let us know!