Namespace Recolude.RecordingStorage.FailSafe
Classes
FailedDeletionEntry
FailedSaveEntry
FailSafeDeleteRecordingOperation
FailSafeOutline
Acts as a DTO for keeping up with what all operations have failed in the context of interfacing with a storage device.
FailSafeSaveRecordingOperation
LogFailedDeletionInstruction
LogFailedSaveInstruction
RecordingStorageFailSafe
Attempts to perform the recording storage operation on the desired object, if fails then the operation becomes cached for later.
The operations that get's saved only applies to Save and Delete, as Load would not make sense.
Not thread safe. Errors can be introduced if multiple Fail Safes are operating on the same binary storage fallback, or if the same instance is being used across threads