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); } }
public override object Around(IMemberJointPoint jp) { throw new NotImplementedException(); }
public abstract object Around(IMemberJointPoint jp);