Class InvitationTemplateLanguageProvider
Inheritance
InvitationTemplateLanguageProvider
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[MDOProviderPlugin("InvitationTemplateLanguage")]
[MDOAdditionalInfo("appointmentId", "Appointment-id", 0)]
public class InvitationTemplateLanguageProvider : LiteralsOnlyBase, ISoListProvider, ISoList
Constructors
InvitationTemplateLanguageProvider()
Declaration
public InvitationTemplateLanguageProvider()
Fields
AppointmentId
Declaration
public const string AppointmentId = "appointmentId"
Field Value
DefaultInvitationTemplateLanguage
Declaration
public static readonly string DefaultInvitationTemplateLanguage
Field Value
ProviderName
Declaration
public const string ProviderName = "InvitationTemplateLanguage"
Field Value
Methods
AddItemsAsync(CancellationToken)
Subclass contract: use the RawRootItems and RawHeadingItems properties to add items to
your literals-only list. The base class will then perform any search or flattening required.
Declaration
protected override Task AddItemsAsync(CancellationToken cancellationToken)
Parameters
Returns
Overrides
Examples
This example shows a typical implementation of a literal list, in this case the date interval list from the Filter dialog:
[MDOProviderPlugin( "FilterFutureDate" )]
public class FilterFutureDateList : LiteralsOnlyBase
{
protected override void AddItems()
{
RawRootItems.Add( new SoListItem( 1, "[SR_DATE_RANGE_3MONTHS]", string.Empty, string.Empty ) );
RawRootItems.Add( new SoListItem( 2, "[SR_DATE_RANGE_4MONTHS]", string.Empty, string.Empty ) );
RawRootItems.Add( new SoListItem( 3, "[SR_DATE_RANGE_6MONTHS]", string.Empty, string.Empty ) );
RawRootItems.Add( new SoListItem( 4, "[SR_DATE_RANGE_1YEAR]", string.Empty, string.Empty ) );
RawRootItems.Add( new SoListItem( 5, "[SR_DATE_RANGE_2YEAR]", string.Empty, string.Empty ) );
}
}
Note that using a search in this case yields unexpected results. The search is performed on the raw items, which
contains resource tags - and that is not what you actually want to search against. So resources + search do not
go together.
Implements
Extension Methods