{
  "schema": "tsonic.bindings",
  "provider": {
    "namespace": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal",
    "ownerIdentities": [
      "Microsoft.EntityFrameworkCore.Sqlite"
    ]
  },
  "targetSurface": {
    "types": [
      {
        "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
        "targetName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Migrations.HistoryRepository",
          "targetName": "Microsoft.EntityFrameworkCore.Migrations.HistoryRepository"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository",
            "targetName": "Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::InterpretExistsResult(System.Object):System.Boolean",
            "targetName": "InterpretExistsResult",
            "metadataToken": 100664125,
            "canonicalSignature": "(System.Object):System.Boolean",
            "normalizedSignature": "InterpretExistsResult|(System.Object):System.Boolean|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::GetCreateIfNotExistsScript():System.String",
            "targetName": "GetCreateIfNotExistsScript",
            "metadataToken": 100664126,
            "canonicalSignature": "():System.String",
            "normalizedSignature": "GetCreateIfNotExistsScript|():System.String|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::GetBeginIfNotExistsScript(System.String):System.String",
            "targetName": "GetBeginIfNotExistsScript",
            "metadataToken": 100664127,
            "canonicalSignature": "(System.String):System.String",
            "normalizedSignature": "GetBeginIfNotExistsScript|(System.String):System.String|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::GetBeginIfExistsScript(System.String):System.String",
            "targetName": "GetBeginIfExistsScript",
            "metadataToken": 100664128,
            "canonicalSignature": "(System.String):System.String",
            "normalizedSignature": "GetBeginIfExistsScript|(System.String):System.String|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::GetEndIfScript():System.String",
            "targetName": "GetEndIfScript",
            "metadataToken": 100664129,
            "canonicalSignature": "():System.String",
            "normalizedSignature": "GetEndIfScript|():System.String|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::AcquireDatabaseLock():Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock",
            "targetName": "AcquireDatabaseLock",
            "metadataToken": 100664131,
            "canonicalSignature": "():Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock",
            "normalizedSignature": "AcquireDatabaseLock|():Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::AcquireDatabaseLockAsync(System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "targetName": "AcquireDatabaseLockAsync",
            "metadataToken": 100664132,
            "canonicalSignature": "(System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]",
            "normalizedSignature": "AcquireDatabaseLockAsync|(System.Threading.CancellationToken):System.Threading.Tasks.Task_1[[Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock,Microsoft.EntityFrameworkCore.Relational,Version=10.0.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60]]|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 1,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "isSealed": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::ExistsSql:System.String",
            "targetName": "ExistsSql",
            "metadataToken": 385876120,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "ExistsSql|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::LockTableName:System.String",
            "targetName": "LockTableName",
            "metadataToken": 385876121,
            "canonicalSignature": ":System.String",
            "normalizedSignature": "LockTableName|:System.String|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Protected",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite"
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::LockReleaseBehavior:Microsoft.EntityFrameworkCore.Migrations.LockReleaseBehavior",
            "targetName": "LockReleaseBehavior",
            "metadataToken": 385876122,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Migrations.LockReleaseBehavior",
            "normalizedSignature": "LockReleaseBehavior|:Microsoft.EntityFrameworkCore.Migrations.LockReleaseBehavior|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository::.ctor(Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies):void",
            "metadataToken": 100664121,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Migrations.HistoryRepositoryDependencies):void|static=false",
            "isStatic": false,
            "parameterCount": 1,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteHistoryRepository",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite"
          }
        ]
      },
      {
        "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock",
        "targetName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock",
        "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
        "metadataToken": 0,
        "kind": "Class",
        "accessibility": "Public",
        "isAbstract": false,
        "isSealed": false,
        "isStatic": false,
        "arity": 0,
        "baseType": {
          "stableId": "System.Private.CoreLib:System.Object",
          "targetName": "System.Object"
        },
        "interfaces": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Relational:Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock",
            "targetName": "Microsoft.EntityFrameworkCore.Migrations.IMigrationsDatabaseLock"
          },
          {
            "stableId": "System.Private.CoreLib:System.IDisposable",
            "targetName": "System.IDisposable"
          },
          {
            "stableId": "System.Private.CoreLib:System.IAsyncDisposable",
            "targetName": "System.IAsyncDisposable"
          }
        ],
        "methods": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock::Dispose():System.Void",
            "targetName": "Dispose",
            "metadataToken": 100664141,
            "canonicalSignature": "():System.Void",
            "normalizedSignature": "Dispose|():System.Void|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          },
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock::DisposeAsync():System.Threading.Tasks.ValueTask",
            "targetName": "DisposeAsync",
            "metadataToken": 100664142,
            "canonicalSignature": "():System.Threading.Tasks.ValueTask",
            "normalizedSignature": "DisposeAsync|():System.Threading.Tasks.ValueTask|static=false",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "arity": 0,
            "parameterCount": 0,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "isSealed": true,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite",
            "isExtensionMethod": false
          }
        ],
        "properties": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock::HistoryRepository:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository",
            "targetName": "HistoryRepository",
            "metadataToken": 385876123,
            "canonicalSignature": ":Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository",
            "normalizedSignature": "HistoryRepository|:Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository|static=false|accessor=get",
            "emitScope": "ClassSurface",
            "provenance": "Original",
            "isIndexer": false,
            "hasGetter": true,
            "hasSetter": false,
            "isStatic": false,
            "isAbstract": false,
            "isVirtual": true,
            "isOverride": false,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite"
          }
        ],
        "fields": [],
        "events": [],
        "constructors": [
          {
            "stableId": "Microsoft.EntityFrameworkCore.Sqlite:Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock::.ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalCommand,Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository,System.Threading.CancellationToken):void",
            "metadataToken": 100664139,
            "canonicalSignature": "(Microsoft.EntityFrameworkCore.Storage.IRelationalCommand,Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository,System.Threading.CancellationToken):void",
            "normalizedSignature": "constructor|(Microsoft.EntityFrameworkCore.Storage.IRelationalCommand,Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject,Microsoft.EntityFrameworkCore.Migrations.IHistoryRepository,System.Threading.CancellationToken):void|static=false",
            "isStatic": false,
            "parameterCount": 4,
            "visibility": "Public",
            "ownerQualifiedName": "Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal.SqliteMigrationDatabaseLock",
            "ownerIdentity": "Microsoft.EntityFrameworkCore.Sqlite"
          }
        ]
      }
    ]
  }
}
