Table of Contents

Class IdentifiableObject

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

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

public class IdentifiableObject : IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>
Inheritance
IdentifiableObject
Implements
Derived
Inherited Members
Extension Methods

Constructors

IdentifiableObject()

public IdentifiableObject()

Properties

DefaultObject

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

public static IIdentifiableObject DefaultObject { get; }

Property Value

IIdentifiableObject

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

Clone(IIdentifiableObject)

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

public static IIdentifiableObject Clone(IIdentifiableObject src)

Parameters

src IIdentifiableObject

Returns

IIdentifiableObject

Create(int, IdentifiableObjectType)

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

public static IIdentifiableObject Create(int objectId, IdentifiableObjectType typeId)

Parameters

objectId int
typeId IdentifiableObjectType

Returns

IIdentifiableObject

Equals(IIdentifiableObject?)

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

public bool Equals(IIdentifiableObject? other)

Parameters

other IIdentifiableObject

Returns

bool

Equals(IIdentifiableObject?, IIdentifiableObject?)

public static bool Equals(IIdentifiableObject? dst, IIdentifiableObject? src)

Parameters

dst IIdentifiableObject
src IIdentifiableObject

Returns

bool

Equals(ObjectIdentifier)

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

public bool Equals(ObjectIdentifier other)

Parameters

other ObjectIdentifier

Returns

bool

Equals(object?)

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

public override bool Equals(object? obj)

Parameters

obj object

Объект.

Returns

bool

GetHashCode()

Возвращает хеш код.

public override int GetHashCode()

Returns

int

ToString()

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

public override string ToString()

Returns

string