public interface INumberBuilder : INumberObjectManager,
INumberLocationManager, INumberQueueContainer
Public Interface INumberBuilder
Inherits INumberObjectManager, INumberLocationManager, INumberQueueContainer
public interface class INumberBuilder : INumberObjectManager,
INumberLocationManager, INumberQueueContainer
type INumberBuilder =
interface
interface INumberObjectManager
interface INumberLocationManager
interface INumberQueueContainer
end
Dependencies | Объект, содержащий внешние зависимости API номеров. |
CreateEmptyNumberAsync | Создаёт объект, описывающий пустой номер заданного типа. Возвращённое значение не может быть равно null. |
CreateNumberAsync | Создаёт объект, описывающий номер с заданными параметрами. Номер может быть пустым или не пустым в зависимости от параметров. Возвращённое значение не может быть равно null. |
GetAsyncT | Возвращает типизированные данные для контекста события, происходящего с номером. |
GetFullNumberAsync | Возвращает текстовое представление номера по числовому представлению для заданного действия с номером. |
GetNumberAsync |
Возвращает номер, расположенный в заданных местоположении и контексте
или пустой номер, если он не был найден. Метод не возвращает null.
(Унаследован от INumberLocationManager) |
RemoveNumberQueueAsync |
Удаляет очередь действий с номерами для заданного контекста.
Возвращает признак того, что очередь была найдена и удалена.
Возвращает false, если очередь не была найдена.
(Унаследован от INumberQueueContainer) |
StoreNumberAsync(INumberContext, INumberObject, NumberStoreMode, CancellationToken) | Сохраняет объект с номером в контексте и по местоположению, определяемому его типом. (Унаследован от INumberObjectManager) |
StoreNumberAsync(INumberContext, INumberObject, INumberLocation, NumberStoreMode, CancellationToken) | Сохраняет объект с номером в заданном местоположении и контексте. (Унаследован от INumberLocationManager) |
TryGetNumberEffectiveLocationAsync | Возвращает эффективное местоположение номера по его заданному местоположению или null, если эффективное местоположение недоступно и следует использовать заданное местоположение location. Например, местоположение [Tessa.Cards.Numbers.NumberLocationTypes.Primary] может соответствовать определённым полям в карточке, задаваемым эффективным местоположением типа [Tessa.Cards.Numbers.CardNumberLocation]. |
TryGetNumberLocationAsync | Возвращает местоположение номера для заданного типа или null, если местоположение не определено и действие с номером следует отменить. |
TryGetNumberQueueAsync |
Возвращает очередь действий с номерами для заданного контекста
или null, если очередь недоступна.
(Унаследован от INumberQueueContainer) |
TryGetSequenceNameAsync | Возвращает имя последовательности, подходящее для заданного события, происходящего с номером, или null, если последовательность недоступна и операция будет считаться невыполненной. |
DereserveWhenTabIsClosedOrRefreshedAsync |
Добавляет запись в очередь действий с номерами,
которая вызовет дерезервирование заданного номера number
при закрытии вкладки карточки или при её переоткрытии (например, в процессе сохранения).
(Определяется NumberExtensions) |
GetNumberAsync |
Возвращает номер, расположенный в заданных местоположении и контексте
или пустой номер, если он не был найден. Метод не возвращает null.
(Определяется NumberExtensions) |
ReleaseAndCommitAtServerAsync |
Добавляет запись в очередь действий с номерами,
которая вызовет освобождение заданного номера number при сохранении карточки.
Вторым параметром возвращает действие, выполняемое для отмены операции по освобождению номера,
или null, если отсутствуют действия для отмены.
(Определяется NumberExtensions) |
ReserveAndCommitAtServerAsync |
Резервирует номер заданного типа и добавляет запись в очередь действий с номерами,
которая вызовет выделение номера при сохранении карточки.
Возвращает зарезервированный номер или пустой номер, если зарезервировать номер
не удалось или в процессе выполнения произошли ошибки.
(Определяется NumberExtensions) |