Cache
The moss sdk provides a simple persistent cache that it will be internally used for example the scheduler.
When using the cache a .cache
folder will be created. Every item of the cache will be represented by it's own file named by its key. The default cache serializes all items as the cbor binary format. A class is cachable if it has an IShapable implementation. You can use the source generator of PolyType by annoating your class with [GenerateShape]
Working with the cache
The cache is accessible with MossExtension.Instance.Cache
and has the following methods:
bool HasKey(string key)
void Set<T>(string key, T value) // the value has to be an
T? Get<T>(string key)
void Remove(string key)
You can also implement your own cache by implementing the ICache
interface.
Last updated
Was this helpful?