Class PersonVariables
Container for tag variables for person information, based on data from a IPersonInfo2.
Inherited Members
Namespace: SuperOffice.CRM.Globalization
Assembly: SoDataBase.dll
Syntax
public abstract class PersonVariables : TagContainer
Remarks
Note to implementers: Please DO NOT make this class dependent on the database in any way - the design is explicitly constructed to allow multiple implementations of the data-carrying Info interface object, including database-free ones.
Constructors
PersonVariables(IPersonInfo2)
Container for tag variables for person information, based on data from a IPersonInfo2.
Declaration
public PersonVariables(IPersonInfo2 personInfo)
Parameters
Type | Name | Description |
---|---|---|
IPersonInfo2 | personInfo |
Remarks
Note to implementers: Please DO NOT make this class dependent on the database in any way - the design is explicitly constructed to allow multiple implementations of the data-carrying Info interface object, including database-free ones.
PersonVariables(int)
Container for tag variables for person information, based on data from a IPersonInfo2.
Declaration
public PersonVariables(int personId)
Parameters
Type | Name | Description |
---|---|---|
int | personId |
Remarks
Note to implementers: Please DO NOT make this class dependent on the database in any way - the design is explicitly constructed to allow multiple implementations of the data-carrying Info interface object, including database-free ones.
PersonVariables(int, int)
Container for tag variables for person information, based on data from a IPersonInfo2.
Declaration
public PersonVariables(int personId, int contactId)
Parameters
Type | Name | Description |
---|---|---|
int | personId | |
int | contactId |
Remarks
Note to implementers: Please DO NOT make this class dependent on the database in any way - the design is explicitly constructed to allow multiple implementations of the data-carrying Info interface object, including database-free ones.
Fields
_contact
Variable holding IContactInfo2, use the SuperOffice.CRM.Globalization.PersonVariables.Person property to access this variable.
Declaration
protected IContactInfo2 _contact
Field Value
Type | Description |
---|---|
IContactInfo2 |
Remarks
Note to implementers: Please DO NOT make this class dependent on the database in any way - the design is explicitly constructed to allow multiple implementations of the data-carrying Info interface object, including database-free ones.
_person
Variable holding IPersonInfo2, use the SuperOffice.CRM.Globalization.PersonVariables.Person property to access this variable.
Declaration
protected IPersonInfo2 _person
Field Value
Type | Description |
---|---|
IPersonInfo2 |
Remarks
Note to implementers: Please DO NOT make this class dependent on the database in any way - the design is explicitly constructed to allow multiple implementations of the data-carrying Info interface object, including database-free ones.
Properties
Contact
Encapsulation of the _contact member variable.
Accessing this property will make sure that the this variable is set.
Declaration
protected IContactInfo2 Contact { get; }
Property Value
Type | Description |
---|---|
IContactInfo2 |
Remarks
Note to implementers: Please DO NOT make this class dependent on the database in any way - the design is explicitly constructed to allow multiple implementations of the data-carrying Info interface object, including database-free ones.