SmartAPI
Open Source .NET RQL library for RedDot CMS / OpenText WSM Management Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Package erminas.SmartAPI.Utils.CachedCollections

Classes

class  CachedList< T >
 
class  CachingContext< T >
 Utility class to temporarily ensure that caching on a cached list is enabled/disabled and restore the caching state afterwards. On construction the caching state is set and on disposable the original state gets restored. More...
 
class  GuidIndexedRDList< T >
 Convenience class for a IndexedRDList with an index on the Guid attribute GetByGuid and TryGetByGuid both use the index to access the elements. More...
 
interface  ICached
 
interface  ICachedList< out T >
 Interface for collections of objects retrieved from the RedDot server with transparent caching. If caching is enabled the list of objects is retrieved from the server and subsequent access is done on the cache of this list. If caching is disabled the list of objects is retrieved from the server every time it gets accessed. More...
 
interface  IIndexedCachedList< in TK, T >
 An IRDList which additionally indexes its content and provides a method to retrieve content through the index. More...
 
interface  IIndexedRDList< in TK, T >
 
class  IndexedCachedList< TK, T >
 Implementation of IIndexedCachedList More...
 
class  IndexedRDList< TK, T >
 
interface  IRDEnumerable< T >
 
interface  IRDList< T >
 A IIndexedCachedList for IRedDotObjects which provides convenience functions to get objects by guid and name. Those functions don't necessarily use an index, so if you need indexed access through guid, use the Guid as key in a IndexedCachedList{TK,T} . If you need indexed access through name, use NameIndexedRDList{T} More...
 
class  NameIndexedRDList< T >
 Convenience class for a IndexedRDList with an index on the Name attribute GetByName and TryGetByName both use the index to access the elements. More...
 
class  PartialRedDotObjectExtension
 
class  RDList< T >
 
class  RDListExtensions
 

Enumerations

enum  Caching { Enabled, Disabled }
 

Enumeration Type Documentation

Enumerator:
Enabled 
Disabled 

Definition at line 109 of file CachedList.cs.