Interface ISuspensionDriver
- Namespace
- ReactiveUI
- Assembly
- ReactiveUI.dll
ISuspensionDriver represents a class that can load/save state to persistent storage. Most platforms have a basic implementation of this class, but you probably want to write your own.
- Extension Methods
Methods
InvalidateState()
Invalidates the application state (i.e. deletes it from disk).
[RequiresDynamicCode("InvalidateState uses JsonSerializer which requires dynamic code generation")]
[RequiresUnreferencedCode("InvalidateState uses JsonSerializer which may require unreferenced code")]
IObservable<Unit> InvalidateState()
Returns
- IObservable<Unit>
A completed observable.
LoadState()
Loads the application state from persistent storage.
[RequiresDynamicCode("LoadState implementations may use serialization which requires dynamic code generation")]
[RequiresUnreferencedCode("LoadState implementations may use serialization which may require unreferenced code")]
IObservable<object?> LoadState()
Returns
- IObservable<object>
An object observable.
SaveState(object)
Saves the application state to disk.
[RequiresDynamicCode("SaveState implementations may use serialization which requires dynamic code generation")]
[RequiresUnreferencedCode("SaveState implementations may use serialization which may require unreferenced code")]
IObservable<Unit> SaveState(object state)
Parameters
stateobjectThe application state.
Returns
- IObservable<Unit>
A completed observable.