Class ExtAppCache
Inherited Members
Namespace: SuperOffice.CRM.Cache
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[CacheV2(0)]
public class ExtAppCache : CacheBaseV2
Constructors
ExtAppCache()
Declaration
public ExtAppCache()
Properties
DefaultWWWPageForSMWeb
Get the default www page for SM.web
Declaration
public static string DefaultWWWPageForSMWeb { get; }
Property Value
| Type | Description |
|---|---|
| string | URL tagged with [SOSITEURL] |
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
CanCurrentPrincipalSeeThisExtApp(int)
Declaration
public bool CanCurrentPrincipalSeeThisExtApp(int extAppId)
Parameters
| Type | Name | Description |
|---|---|---|
| int | extAppId |
Returns
| Type | Description |
|---|---|
| bool |
GetByAppType(bool, params ApplicationType[])
Get rows of certain app types, with or without accepting deleted rows. If the extapp table is grouped/filtered, then the result from this method will also be filtered, based on the current principal's group
Declaration
public IEnumerable<ExtAppRecordData> GetByAppType(bool acceptDeleted, params ApplicationType[] appTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | acceptDeleted | Should deleted rows be returned? |
| ApplicationType[] | appTypes | Array of application types to accept, empty array means get all |
Returns
| Type | Description |
|---|---|
| IEnumerable<ExtAppRecordData> |
GetByAppType(bool, IEnumerable<ApplicationType>)
Get rows of certain app types, with or without accepting deleted rows. If the extapp table is grouped/filtered, then the result from this method will also be filtered, based on the current principal's group
Declaration
public IEnumerable<ExtAppRecordData> GetByAppType(bool acceptDeleted, IEnumerable<ApplicationType> appTypes)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | acceptDeleted | Should deleted rows be returned? |
| IEnumerable<ApplicationType> | appTypes | Enumerable of application types to accept, empty enumerable means get all |
Returns
| Type | Description |
|---|---|
| IEnumerable<ExtAppRecordData> |
GetTaskMenus()
Declaration
public IEnumerable<TaskMenuRecordData> GetTaskMenus()
Returns
| Type | Description |
|---|---|
| IEnumerable<TaskMenuRecordData> |
OnLoad()
Actual cache loading method, to be implemented by derived class. Sentry is Ignored when this method is called
Declaration
protected override void OnLoad()
Overrides
OnLoadAsync(CancellationToken)
Actual cache loading method, to be implemented by derived class. Sentry is Ignored when this method is called
Declaration
[CreateSyncVersion(OmitNullableDirective = true)]
protected override Task OnLoadAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |