)>
Defined in Type: V10MigrationOptions
Namespace: Akavache.V10toV11
Assembly: Akavache.V10toV11.dll
Applies to
net10.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-macos26.0, net10.0-windows10.0.19041, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-windows10.0.19041, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-ios17.5, net8.0-tvos17.2, net8.0-windows10.0.19041, net8.0-macos14.5, netstandard2.1, net481, net462, net471
public V10MigrationOptions(bool DeleteOldFiles = false, bool ReserializeToCurrentFormat = true, bool MigrateLocalMachine = true, bool MigrateUserAccount = true, bool MigrateSecure = true, Action<string>? Logger = null)
Summary: Configuration options for migrating data from Akavache V10 databases to V11.
Parameters
| Name | Type | Description |
|---|---|---|
DeleteOldFiles = false | bool | Whether to delete the old V10 database files after successful migration. Default false. |
ReserializeToCurrentFormat = true | bool | Whether to re-serialize cached values from the V10 format (typically BSON) to the current serializer format (e.g. System.Text.Json for AOT compatibility). When false the original bytes are preserved and the UniversalSerializer handles format detection at read time. Default true. |
MigrateLocalMachine = true | bool | Whether to migrate the LocalMachine cache (V10: blobs.db). Default true. |
MigrateUserAccount = true | bool | Whether to migrate the UserAccount cache (V10: userblobs.db). Default true. |
MigrateSecure = true | bool | Whether to migrate the Secure cache (V10: secret.db). Default true. |
Logger = null | Action | Optional logging callback for migration progress and diagnostic messages. |