SmartAPI
Open Source .NET RQL library for RedDot CMS / OpenText WSM Management Server
|
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 } |
Definition at line 109 of file CachedList.cs.