Пример #1
0
        public void DropConnection()
        {
            if (asyncConnection == null)
            {
                return;
            }

            lock (syncObj)
            {
                asyncConnection = null;
            }
        }
Пример #2
0
        public IOperationsAsync GetConnection()
        {
            if (asyncConnection != null)
            {
                return(asyncConnection);
            }

            lock (syncObj)
            {
                if (asyncConnection != null)
                {
                    return(asyncConnection);
                }

                var sqLiteAsyncConnection = CreateSqLiteAsyncConnection();
                asyncConnection = new SqliteConnectionOperationsAsync(sqLiteAsyncConnection);
            }

            return(asyncConnection);
        }