public void DropConnection() { if (asyncConnection == null) { return; } lock (syncObj) { asyncConnection = null; } }
public IOperationsAsync GetConnection() { if (asyncConnection != null) { return(asyncConnection); } lock (syncObj) { if (asyncConnection != null) { return(asyncConnection); } var sqLiteAsyncConnection = CreateSqLiteAsyncConnection(); asyncConnection = new SqliteConnectionOperationsAsync(sqLiteAsyncConnection); } return(asyncConnection); }