Class EjCategoryCache
Cache holding information about the ejcategories and category memberships
Inheritance
EjCategoryCache
Assembly: SoDataBase.dll
Syntax
public class EjCategoryCache : CacheBase, IDisposable, IFlushable
Methods
GetCachedTableNumbers()
Declaration
public override int[] GetCachedTableNumbers()
Returns
Overrides
GetCurrent()
Obtain an instance of the cache
Declaration
public static EjCategoryCache GetCurrent()
Returns
GetFlags(Int32)
Get the access level for an ejCategory
Declaration
public int GetFlags(int ejCategoryId)
Parameters
Type |
Name |
Description |
Int32 |
ejCategoryId |
|
Returns
GetOwnCategoriesFromEjUserId(Int32)
Get the categories that the given userId is a member of
Declaration
public int[] GetOwnCategoriesFromEjUserId(int ejUserId)
Parameters
Type |
Name |
Description |
Int32 |
ejUserId |
|
Returns
IsMemberOfCategory(Int32, Int32)
Check if the ejuser is member of a given ejCategory.
Declaration
public bool IsMemberOfCategory(int ejCategoryId, int ejUserId)
Parameters
Type |
Name |
Description |
Int32 |
ejCategoryId |
|
Int32 |
ejUserId |
|
Returns
IsMemberOrMasterOfCategory(Int32, Int32)
Check if the ejuser is member or master of a given ejCategory.
Declaration
public bool IsMemberOrMasterOfCategory(int ejCategoryId, int ejUserId)
Parameters
Type |
Name |
Description |
Int32 |
ejCategoryId |
|
Int32 |
ejUserId |
|
Returns
OnFlush()
Handle flushing of the cache.
Declaration
protected override void OnFlush()
Overrides
OnRefresh()
Handle refreshing the cache.
Declaration
protected override void OnRefresh()
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)