AutoSaveAsync
Task AutoSaveAsync<T>(string key, T data, int intervalSeconds,
CancellationToken cancellationToken)
Purpose: Periodically saves data of type T asynchronously at regular intervals.
Parameters:
key: A string to define the file path.
data: The data to save periodically, constrained to reference types.
intervalSeconds: The time interval (in seconds) between each save operation.
cancellationToken: A token to cancel the auto-save loop.
Return Value: An async Task.
public void AutoSave()
{
_dataPersistenceService.AutoSaveAsync("Key", _data, 3, _cancellationToken);
}
Last updated