Class SelectionTags
Container for tag variables for selection information, based on data from a ISelectionInfo.
Inherited Members
Namespace: SuperOffice.CRM.Globalization
Assembly: SoDataBase.dll
Syntax
public class SelectionTags : 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
SelectionTags(int)
Container for tag variables for selection information, based on data from a ISelectionInfo.
Declaration
public SelectionTags(int selectionId)
Parameters
| Type | Name | Description |
|---|---|---|
| int | selectionId |
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
_selection
Container for tag variables for selection information, based on data from a ISelectionInfo.
Declaration
protected ISelectionInfo _selection
Field Value
| Type | Description |
|---|---|
| ISelectionInfo |
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
Name
Name of selection
Declaration
[TemplateTag("snam")]
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
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.
SelectedMembers
Highlighted list from selection. (space separated list consisting of comma separated contacts and persons from selection.)
Declaration
[TemplateTag("mbrs")]
public string SelectedMembers { get; }
Property Value
| Type | Description |
|---|---|
| string |
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.
Selection
Encapsulation of the _selection member variable.
Accessing this property will make sure that the this variable is set.
Declaration
protected ISelectionInfo Selection { get; }
Property Value
| Type | Description |
|---|---|
| ISelectionInfo |
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.
Methods
GetIdAsync(CancellationToken)
Unique selection id
Declaration
[TemplateTag("slid")]
public override Task<int> GetIdAsync(CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<int> |
Overrides
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.