Class ProjectTypeCache
Cache that holds information about ProjectType MDO list. Includes deleted items.
Inherited Members
Namespace: SuperOffice.CRM.Cache
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[CacheV2(0)]
public class ProjectTypeCache : CacheBaseV2
Constructors
ProjectTypeCache()
Cache that holds information about ProjectType MDO list. Includes deleted items.
Declaration
public ProjectTypeCache()
Properties
TableNames
Gets the names of the table data that are cached in this cache. When these tables are updated the cache will be disposed so a new cache instance can take its place.
Declaration
protected override IEnumerable<string> TableNames { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<string> |
Overrides
Methods
GetProjTypeFromId(int)
Return a Category list name by id.
Declaration
public ProjTypeRecordData GetProjTypeFromId(int id)
Parameters
| Type | Name | Description |
|---|---|---|
| int | id | 123 |
Returns
| Type | Description |
|---|---|
| ProjTypeRecordData | Category or NULL if no match. Item may be marked deleted. |
GetProjectTypeFromName(string)
Return a Project Type based on a name. Returns first case insensitive match.
Declaration
public ProjTypeRecordData GetProjectTypeFromName(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | "Customer" |
Returns
| Type | Description |
|---|---|
| ProjTypeRecordData | ProjType record with id, value, tooltip. NULL if not found |
GetProjectTypeNameFromId(int)
Return a ProjType list name by id.
Declaration
public string GetProjectTypeNameFromId(int id)
Parameters
| Type | Name | Description |
|---|---|---|
| int | id | 123 |
Returns
| Type | Description |
|---|---|
| string | ProjType name or "" if no match. Item may be marked deleted. |
OnLoad()
Cache that holds information about ProjectType MDO list. Includes deleted items.
Declaration
protected override void OnLoad()
Overrides
OnLoadAsync(CancellationToken)
Cache that holds information about ProjectType MDO list. Includes deleted items.
Declaration
[CreateSyncVersion(OmitNullableDirective = true)]
protected override Task OnLoadAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |