public override ContentProviderResult[] ApplyBatch(IList <ContentProviderOperation> operations)
        {
            SQLiteDatabase db = mOpenHelper.WritableDatabase;

            db.BeginTransaction();
            try {
                int numOperations = operations.Count;
                ContentProviderResult[] results = new ContentProviderResult[numOperations];
                for (int i = 0; i < numOperations; i++)
                {
                    results[i] = operations[i].Apply(this, results, i);
                }
                db.SetTransactionSuccessful();
                return(results);
            } finally {
                db.EndTransaction();
            }
        }
Пример #2
0
		public override ContentProviderResult[] ApplyBatch (IList<ContentProviderOperation> operations)
		{
			SQLiteDatabase db = mOpenHelper.WritableDatabase;
	        db.BeginTransaction();
	        try {
	            int numOperations = operations.Count;
	            ContentProviderResult[] results = new ContentProviderResult[numOperations];
	            for (int i = 0; i < numOperations; i++) {
	                results[i] = operations[i].Apply(this, results, i);
	            }
	            db.SetTransactionSuccessful();
	            return results;
	        } finally {
	            db.EndTransaction();
	        }
		}