Table of Contents

Class IdentifierRequest

Namespace
Ascon.Polynom.Web.Api.Data.Requests.Base
Assembly
Ascon.Polynom.Web.Api.Data.dll

Представляет идентификатор объекта для запроса.

public class IdentifierRequest : WebApiRequest, IIdentifierRequest, IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>, IWebApiRequest
Inheritance
IdentifierRequest
Implements
Derived
Inherited Members
Extension Methods

Constructors

IdentifierRequest()

public IdentifierRequest()

Properties

DefaultIdentifier

Возвращает идентификатор объекта по умолчанию.

public static IdentifierRequest DefaultIdentifier { get; }

Property Value

IdentifierRequest

Identifier

Возвращает идентификатор объекта.

[JsonIgnore]
public ObjectIdentifier Identifier { get; }

Property Value

ObjectIdentifier

ObjectId

Идентификатор объекта.

public int ObjectId { get; set; }

Property Value

int

TypeId

Тип объекта.

public IdentifiableObjectType TypeId { get; set; }

Property Value

IdentifiableObjectType

Methods

Create(IIdentifiableObject)

Создает экземпляр объекта указанного типа.

public static IdentifierRequest Create(IIdentifiableObject identifier)

Parameters

identifier IIdentifiableObject

Returns

IdentifierRequest

Create(int, IdentifiableObjectType)

Создает экземпляр объекта указанного типа.

public static IdentifierRequest Create(int objectId, IdentifiableObjectType typeId)

Parameters

objectId int
typeId IdentifiableObjectType

Returns

IdentifierRequest

Equals(IIdentifiableObject?)

Сравнивает текущий объект с другим.

public bool Equals(IIdentifiableObject? other)

Parameters

other IIdentifiableObject

Идентификатор объекта.

Returns

bool

Equals(ObjectIdentifier)

Сравнивает текущий объект с идентификатором.

public bool Equals(ObjectIdentifier other)

Parameters

other ObjectIdentifier

Returns

bool

ToString()

Преобразует идентификатор в строку.

public override string ToString()

Returns

string