Class ProjectStatusCache
Cache that holds information about ProjectStatus MDO list. Includes deleted items.
Inherited Members
Namespace: SuperOffice.CRM.Cache
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[CacheV2(0)]
public class ProjectStatusCache : CacheBaseV2
Constructors
ProjectStatusCache()
Cache that holds information about ProjectStatus MDO list. Includes deleted items.
Declaration
public ProjectStatusCache()
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
GetProjStatusFromId(int)
Return a Category list name by id.
Declaration
public ProjStatusRecordData GetProjStatusFromId(int id)
Parameters
Type | Name | Description |
---|---|---|
int | id | 123 |
Returns
Type | Description |
---|---|
ProjStatusRecordData | Category or NULL if no match. Item may be marked deleted. |
GetProjectStatusFromName(string)
Return a Project Type based on a name. Returns first case insensitive match.
Declaration
public ProjStatusRecordData GetProjectStatusFromName(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | "Customer" |
Returns
Type | Description |
---|---|
ProjStatusRecordData | ProjStatus record with id, value, tooltip. NULL if not found |
GetProjectStatusNameFromId(int)
Return a ProjStatus list name by id.
Declaration
public string GetProjectStatusNameFromId(int id)
Parameters
Type | Name | Description |
---|---|---|
int | id | 123 |
Returns
Type | Description |
---|---|
string | ProjStatus name or "" if no match. Item may be marked deleted. |
OnLoad()
Cache that holds information about ProjectStatus MDO list. Includes deleted items.
Declaration
protected override void OnLoad()
Overrides
OnLoadAsync(CancellationToken)
Cache that holds information about ProjectStatus 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 |