Initializes a new instance of the DialogStateManager class.
The dialog context for the current turn of the conversation.
Optionalconfiguration: DialogStateManagerConfigurationConfiguration for the dialog state manager.
Gets or sets the configured path resolvers and memory scopes for the dialog state manager.
Check to see if any path has changed since watermark.
Time counter to compare to.
Paths from trackPaths method to check.
True if any path has changed since counter.
Deletes all of the backing memory for a given scope.
Name of the scope.
Delete property from memory
The leaf property to remove.
Gets all memory scopes suitable for logging.
Object which represents all memory scopes.
Get the value from memory using path expression.
The value type to return.
The found value or undefined if not found and no defaultValue specified.
Normalizes the path segments of a passed in path.
The path to normalize.
Optional. If false then detection of a nested path will cause an empty path to be returned. Defaults to 'true'.
The normalized path.
Set memory to value.
Path to memory.
Value to set.
Track when specific paths are changed.
Paths to track.
Normalized paths to pass to anyPathChanged method.
Transform the path using the registered path transformers.
The path to transform.
The transformed path.
Gets the version number.
A string with the version number.
Manages memory scopes and path resolvers.
Remarks
MemoryScopes are named root level objects, which can exist either in the dialog context or off of turn state. Path resolvers allow for shortcut behavior for mapping things like $foo -> dialog.foo