QuickSaveWriter
Create
The specified root is immediately opened and cached. Do not create multiple QuickSaveWriter's on the same root as they'll overwrite each others changes
A QuickSaveException is raised if the root fails to open or load
Creates a new QuickSaveWriter, data can be encrypted and or compressed by specifying a QuickSaveSettings object
C#QuickSaveWriter.Create("RootName");
// Or
QuickSaveWriter.Create("RootName", settings);
Write
Writes are not saved to the underlying file until Commit is called
Writes an object to the specified key
C#quickSaveWriter.Write<TypeToWrite>("KeyName", objectToWrite);
Delete
Deletes are not saved to the underlying file until Commit is called
Deletes the specified key if it exists
C#quickSaveWriter.Delete("KeyName");
DeleteRoot
Deletes the specified root if it exists
C#QuickSaveWriter.DeleteRoot("RootName");
RootExists
Determines if the specified root exists
C#QuickSaveWriter.RootExists("RootName");
KeyExists
Determines if the specified key exists
C#quickSaveWriter.Exists("KeyName");
GetAllKeys
Gets the names of all the keys under this root
C#quickSaveWriter.GetAllKeys();
Commit
A QuickSaveException is raised if the commit fails
Commits the changes to file
C#quickSaveWriter.Commit();
TryCommit
Attempts to commit the changes to file, returns a boolean value indicating whether the commit was successful
C#quickSaveWriter.TryCommit();