Class GenerationHistoryFile
Local file store:
- Header list: NDJSON append log
- Detail payload: per-record JSON
Inheritance
GenerationHistoryFile
Assembly: Glitch9.AIDevKit.dll
Syntax
public sealed class GenerationHistoryFile
Methods
|
Edit this page
View Source
AppendAsync(GenerationRecord, CancellationToken)
Declaration
public UniTask AppendAsync(GenerationRecord record, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
ClearAsync(CancellationToken)
Declaration
public UniTask ClearAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
CreateSnapshotAsync(IReadOnlyList<GenerationRecord>, CancellationToken)
Declaration
public UniTask<string> CreateSnapshotAsync(IReadOnlyList<GenerationRecord> records, CancellationToken ct = default)
Parameters
Returns
| Type |
Description |
| UniTask<string> |
|
|
Edit this page
View Source
EnsureDetailLoadedAsync(GenerationRecord, CancellationToken)
Declaration
public UniTask<bool> EnsureDetailLoadedAsync(GenerationRecord record, CancellationToken ct = default)
Parameters
Returns
| Type |
Description |
| UniTask<bool> |
|
|
Edit this page
View Source
GetDefaultJSONPath()
Declaration
public static string GetDefaultJSONPath()
Returns
|
Edit this page
View Source
GetDetailDirectoryPath()
Declaration
public static string GetDetailDirectoryPath()
Returns
|
Edit this page
View Source
ListSnapshotsAsync(CancellationToken)
Declaration
public UniTask<List<GenerationHistorySnapshot>> ListSnapshotsAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
LoadAsync(CancellationToken)
Declaration
public UniTask<IReadOnlyList<GenerationRecord>> LoadAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
RestoreFromSnapshotAsync(DateTime, CancellationToken)
Declaration
public UniTask<List<GenerationRecord>> RestoreFromSnapshotAsync(DateTime backupDate, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
SaveAsync(IReadOnlyList<GenerationRecord>, CancellationToken)
Declaration
public UniTask SaveAsync(IReadOnlyList<GenerationRecord> records, CancellationToken ct = default)
Parameters
Returns
Extension Methods