Class AppointmentListProvider
Inheritance
AppointmentListProvider
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[MDOProviderPlugin("Appointment")]
[MDOAdditionalInfo("anyAppointment", "Return all appointments instead of only mother appointments.", 1)]
public class AppointmentListProvider : AnyTableListProviderBase, ISoListProvider, ISoList
Constructors
AppointmentListProvider()
Declaration
public AppointmentListProvider()
Fields
ProviderName
Declaration
public const string ProviderName = "Appointment"
Field Value
_appointmentTableInfo
Appointment table information
Declaration
protected AppointmentTableInfo _appointmentTableInfo
Field Value
_textTableInfo
Declaration
protected TextTableInfo _textTableInfo
Field Value
Properties
TableInfo
Returns the table information object for the provider
Declaration
protected override TableInfo TableInfo { get; }
Property Value
Overrides
Methods
GetMainQueryAsync(CancellationToken)
Creates the main query for the provider
Declaration
protected override Task<Select> GetMainQueryAsync(CancellationToken cancellationToken = default)
Parameters
Returns
Overrides
GetRootItemsAsync()
Returns the root items for the provider
Declaration
protected override Task<List<ISoListItem>> GetRootItemsAsync()
Returns
Overrides
InitAsync(CancellationToken)
Declaration
protected override Task InitAsync(CancellationToken cancellationToken)
Parameters
Returns
Overrides
OnRead(SoDataReader, short)
Declaration
protected override ISoListItem OnRead(SoDataReader reader, short lastRank)
Parameters
Returns
Overrides
SetSearchRestrictionAsync(Select, string)
Sets the search restriction for the query
Declaration
protected override Task SetSearchRestrictionAsync(Select sql, string searchValue)
Parameters
Returns
Overrides
Implements
Extension Methods