Namespace BotManager.Runtime
Classes
- JsonRootPropertyAttribute
Add this attribute to a property in your serializable class, if the property is it's only property . If this is present in a class, the json object with the property list is skipped and only the value of this property is returned. You will still need a JsonConverter.
- Logger
A simple logger class that writers to the std/err output.
- RuntimeContext
The runtime context stores variables for a IExpression run. Use ExecuteAsync(IExpression?) to run an expression.
- RuntimePlugin
The runtime plugin hosts the IExpression runtime.
- Storage<T>
A dictionary with text keys to store all kind of data. Used for the variables in RuntimeContext.
The value type for the storage objects.
Interfaces
- IExpression
The expression interface defines one operation that can be serialized in a json file. Use the RuntimeContext to execute these expressions.