Table of Contents

Struct SuspendAutosave

Namespace
Nucs.JsonSettings.Autosave
Assembly
Nucs.JsonSettings.Autosave.dll

Suspends auto-saving until SuspendAutosave.Dispose or SuspendAutosave.Resume are called.
If changes are introduced while suspension then a save will be commited and resume or disposal.

public readonly struct SuspendAutosave : IDisposable
Implements
Inherited Members

Remarks

Wraps the shared SuspensionModule base rather than a concrete module, so the same struct suspends the woven path's AutosaveModule and SettingsBag's SettingsBagAutosaveModule alike.

Constructors

SuspendAutosave(SuspensionModule)

public SuspendAutosave(SuspensionModule module)

Parameters

module SuspensionModule

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Resume()

public void Resume()