Class PersonPreviewPlugin
Preview provider plugin for Person data. It retrieves various information about the person, including an image if there is one in the BLOB table.
Inherited Members
Namespace: SuperOffice.CRM.Previews
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[PreviewPlugin("SuperOffice:PersonPreview", new string[] { "person_id" })]
public class PersonPreviewPlugin : PreviewPluginBase
Constructors
PersonPreviewPlugin()
Preview provider plugin for Person data. It retrieves various information about the person, including an image if there is one in the BLOB table.
Declaration
public PersonPreviewPlugin()
Fields
PersonKey
Preview provider plugin for Person data. It retrieves various information about the person, including an image if there is one in the BLOB table.
Declaration
public const string PersonKey = "person_id"
Field Value
Type | Description |
---|---|
string |
Methods
InnerGetPreviewAsync(PreviewData, CancellationToken)
Subclass contract: derived class must implement their Preview logicin this method.
Declaration
protected override Task<PreviewData> InnerGetPreviewAsync(PreviewData previewData, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
PreviewData | previewData | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<PreviewData> | Preview text, or an empty string |
Overrides
Remarks
The Preview hints are accessible through the Hints property, but clients should usually find the provided access methods sufficient. TryGetIntHint(string, out int), TryGetStringHint(string, out string) and TryGetBoolHint(string, out bool) look for and parse the given type of key, and return a bool value that specifies whether the given key was found.