Show / Hide Table of Contents

Class ExtAppCache

Inheritance
object
CacheBaseV2
ExtAppCache
Inherited Members
CacheBaseV2.IsCacheInvalidatedAsync(string, int, PrivateSave, CancellationToken)
CacheBaseV2.InstanceDispose()
CacheBaseV2.BeginDisableAutoUpdate()
CacheBaseV2.LoadAsync(CancellationToken)
CacheBaseV2.Load()
CacheBaseV2.Disposed
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
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
CacheBaseV2.TableNames

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()

Declaration
protected override void OnLoad()
Overrides
CacheBaseV2.OnLoad()

OnLoadAsync(CancellationToken)

Declaration
[CreateSyncVersion(OmitNullableDirective = true)]
protected override Task OnLoadAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task
Overrides
CacheBaseV2.OnLoadAsync(CancellationToken)

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top