GetEx() public static method

Get the transaction running on this thread (throw exception if no transaction).
public static GetEx ( ) : LockingTransaction
return LockingTransaction
コード例 #1
0
ファイル: Ref.cs プロジェクト: rpete4130/clojure-clr
 public void touch()
 {
     LockingTransaction.GetEx().DoEnsure(this);
 }
コード例 #2
0
ファイル: Ref.cs プロジェクト: rpete4130/clojure-clr
 public object commute(IFn fn, ISeq args)
 {
     return(LockingTransaction.GetEx().DoCommute(this, fn, args));
 }
コード例 #3
0
ファイル: Ref.cs プロジェクト: rpete4130/clojure-clr
        public object alter(IFn fn, ISeq args)
        {
            LockingTransaction t = LockingTransaction.GetEx();

            return(t.DoSet(this, fn.applyTo(RT.cons(t.DoGet(this), args))));
        }
コード例 #4
0
ファイル: Ref.cs プロジェクト: rpete4130/clojure-clr
 public object set(object val)
 {
     return(LockingTransaction.GetEx().DoSet(this, val));
 }