コード例 #1
0
ファイル: TransactionalAttribute.cs プロジェクト: erhan0/aop
        public override object Around(IMemberJointPoint jp)
        {
            using (var tx = DataStore.BeginTransaction())
            {
                var returnValue = jp.Execute();
                tx.Commit();

                foreach (var action in _nonTransactionalActions)
                {
                    action();
                }
                return(returnValue);
            }
        }
コード例 #2
0
ファイル: AttributiveAspectTest.cs プロジェクト: erhan0/aop
 public override object Around(IMemberJointPoint jp)
 {
     throw new NotImplementedException();
 }
コード例 #3
0
 public abstract object Around(IMemberJointPoint jp);