Show / Hide Table of Contents

Class PersonVariables

Container for tag variables for person information, based on data from a IPersonInfo2.

Inheritance
Object
TagContainer
PersonVariables
CurrentPersonVariables
OwnPersonVariables
Inherited Members
TagContainer._bInitiated
TagContainer.AddData(Object[])
TagContainer.GetData()
TagContainer.ClearData()
TagContainer.GetValue(String)
TagContainer.GetTags()
TagContainer.SetValue(String, String)
TagContainer.RemoveCustomValue(String)
TagContainer.IsTagLegal(String)
TagContainer.IsTagInContext(String)
TagContainer.Init()
TagContainer.CurrentUiCulture
TagContainer.Id
TagContainer.Data
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(IPersonInfo4)

Container for tag variables for person information, based on data from a IPersonInfo2.

Declaration
public PersonVariables(IPersonInfo4 personInfo)
Parameters
Type Name Description
IPersonInfo4 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(Int32)

Container for tag variables for person information, based on data from a IPersonInfo2.

Declaration
public PersonVariables(int personId)
Parameters
Type Name Description
Int32 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(Int32, Int32)

Container for tag variables for person information, based on data from a IPersonInfo2.

Declaration
public PersonVariables(int personId, int contactId)
Parameters
Type Name Description
Int32 personId
Int32 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 IPersonInfo4, use the SuperOffice.CRM.Globalization.PersonVariables.Person property to access this variable.

Declaration
protected IPersonInfo4 _person
Field Value
Type Description
IPersonInfo4
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.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top