Адаптер объектов ICardSchemeInfoProvider для использования в качестве ISchemeService.
Имеет логику получения таблиц, для остальных методов делегирует получение объектов для указанного объекта SchemeDatabase, а для прочих действий возвращает валидные значения по умолчанию.
Посредством объекта невозможность изменить схему данных.
public sealed class CardSchemeInfoProviderAdapter : ISchemeService
Public NotInheritable Class CardSchemeInfoProviderAdapter
Implements ISchemeService
public ref class CardSchemeInfoProviderAdapter sealed : ISchemeService
[<SealedAttribute>]
type CardSchemeInfoProviderAdapter =
class
interface ISchemeService
end
CardSchemeInfoProviderAdapter(ICardSchemeInfoProvider, ISchemeService) | Создаёт экземпляр класса с указанием объекта, для которого выполняется адаптация к интерфейсу ISchemeService, и указанием объекта ISchemeService для получения других объектов, кроме таблиц. |
CardSchemeInfoProviderAdapter(ICardSchemeInfoProvider, SchemeDatabase) | Создаёт экземпляр класса с указанием объекта, для которого выполняется адаптация к интерфейсу ISchemeService, и опциональным указанием объекта SchemeDatabase для получения других объектов, кроме таблиц. |
Get | (Определяется ComHelper) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |
ValidateAsync |
Выполняет проверку наличия таблицы с идентификатором tableID в схеме.
(Определяется CardUIExtensions) |
ValidateAsync |
Выполняет проверку наличия колонки с идентификатором columnID
в таблице с идентификатором tableID.
(Определяется CardUIExtensions) |