INumberObject - интерфейс |
Пространство имён: Tessa.Cards.Numbers
public interface INumberObject : IComparable<INumberObject>, IEquatable<INumberObject>, ISealable
Тип INumberObject предоставляет следующие члены.
Имя | Описание | |
---|---|---|
FullNumber |
Строковое представление номера или null, если номер не задан.
| |
Info | Дополнительная информация, связанная с номером. | |
IsSealed | Признак того, что объект был защищён от изменений. (Унаследован от ISealable.) | |
Manager | Объект, определяющий поведение текущего объекта. | |
Number |
Числовое представление номера или null, если номер не задан.
| |
SequenceName |
Название последовательности, из которой взят номер,
или null, если номер не задан или не взят из последовательности.
| |
Type |
Тип номера. Может быть взят из полей класса [Tessa.Cards.Numbers.NumberTypes].
|
Имя | Описание | |
---|---|---|
CompareTo | Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. (Унаследован от IComparableINumberObject.) | |
Equals | Indicates whether the current object is equal to another object of the same type. (Унаследован от IEquatableINumberObject.) | |
IsEmpty |
Возвращает признак того, что объект [Tessa.Cards.Numbers.INumberObject]
представляет из себя ссылку на отсутствующий (или ещё не известный) номер.
Как правило, номер считается пустым, если его строка полного номера равна null или пустой строке,
а также либо отсутствует числовой номер, либо имя последовательности равно null или пустой строке.
Т.о. пустой номер не является номером из последовательности.
| |
IsSequential |
Возвращает признак того, что объект [Tessa.Cards.Numbers.INumberObject]
представляет из себя ссылку на номер из последовательности.
Как правило, номер считается взятым из последовательности, если его числовое представление,
и имя последовательности не равны null или пустой строке.
Строка полного номера может быть равна null или пустой строке.
Т.о. пустой номер не является номером из последовательности.
Если номер не является номером из последовательности, то его нельзя освободить, дерезервировать
или выделить повторно.
| |
Seal | Защищает объект от изменений. (Унаследован от ISealable.) |
Имя | Описание | |
---|---|---|
RefreshFullNumberAsync |
Обновляет поле с полным номером FullNumber для заданного номера,
если номер является номером последовательности, и возвращает объект номера с такими же данными, но другим полным номером,
или возвращает тот же номер, если он не является номером последовательности.
(Определяется NumberExtensions.) | |
StoreAsync(INumberContext, NumberStoreMode, CancellationToken) | Перегружен.
Сохраняет объект с номером в заданном контексте.
(Определяется NumberExtensions.) | |
StoreAsync(INumberContext, INumberLocation, NumberStoreMode, CancellationToken) | Перегружен.
Сохраняет объект с номером в заданном местоположении и контексте.
(Определяется NumberExtensions.) | |
StoreAsync(INumberContext, NumberLocationType, NumberStoreMode, CancellationToken) | Перегружен.
Сохраняет объект с номером в заданном местоположении и контексте.
(Определяется NumberExtensions.) |