Class AppointmentInvitedPersonExtender
Extend an Appointment extender with a Person extender, to provide the person columns related to an Appointment's InvitedPerson column. This extender also has the special property of being able to function stand-alone without an appointment table; in that case, a restriction specifying a list of person id's is used instead and no join is made.
Inheritance
AppointmentInvitedPersonExtender
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists.Joiners
Assembly: SoDataBase.dll
Syntax
public class AppointmentInvitedPersonExtender : PersonExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
AppointmentInvitedPersonExtender()
Initialize the person, with no contact information
Declaration
public AppointmentInvitedPersonExtender()
Properties
ParentAppointment
Provide access to our parents table info, which is an appointment. Returns null if there is no parent, or if we are in an 'explicit-person-id' situation
Declaration
public AppointmentTableInfo ParentAppointment { get; }
Property Value
Type | Description |
---|---|
AppointmentTableInfo |
Methods
SetJoin()
Create a person tableinfo and join it to the parent Appointment
Declaration
protected override PersonTableInfo SetJoin()
Returns
Type | Description |
---|---|
PersonTableInfo |
Overrides
SetPersonIdList(int[])
Set an explicit list of person id's to retrieve, making this a stand-alone fetcher.
Declaration
public void SetPersonIdList(int[] personIds)
Parameters
Type | Name | Description |
---|---|---|
int[] | personIds |