Benchmarkr.Realm.Benchmark.RunInTransaction C# (CSharp) Method

RunInTransaction() public method

public RunInTransaction ( System.Action action ) : void
action System.Action
return void
        public override void RunInTransaction(Action action)
        {
            using (var transaction = this.realm.BeginWrite())
            {
                try
                {
                    action();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                }
            }
        }