The original was RollbackAttribute
I think I prefer RollBack2Attribute now you mention it :)
Andy
On 12/21/06, Andrew Stopford <[EMAIL PROTECTED]> wrote:
On 12/21/06, Jamie Cansdale <[EMAIL PROTECTED]> wrote:
>
>
> > [RollBackAttribute2]
> >
> Any reason why this isn't [RollBack2Attribute] or [RollBack2] ?
>
> Jamie.
>
>
> On 12/21/06, Andrew Stopford <[EMAIL PROTECTED]> wrote:
> > Hi Folks,
> >
> > As of MbUnit 2.4.112 the code from Cathal Connolly and Todd Menier for
> a
> > rollback using .NET 2.0 has been included in the MbUnit.Framework.2.0
> > assembly.
> >
> > As MbUnit.Framework.1.1 will be folded into MbUnit.Framework to make
> use of
> > this you will need to referance the MbUnit.Framework.2.0 assembly and
> use
> >
> > using MbUnit.Framework
> >
> > and then
> >
> > [RollBackAttribute2]
> > pivate void TestSomething()
> >
> > rather than
> >
> > [RollBackAttribute]
> > pivate void TestSomething()
> >
> > Andy
> >
> >
> >
> > On 12/1/06, toddm <[EMAIL PROTECTED]> wrote:
> > >
> > > Thanks cathal, this works great, and is a much-needed update! I took
>
> > > what you did and was able to reduce the code quite a bit, so I
> thought
> > > I'd share. This should be functionally equivalant:
> > >
> > >
> > > [AttributeUsage(AttributeTargets.Method , AllowMultiple =
> > > false, Inherited = true)]
> > > public sealed class RollBackAttribute : DecoratorPatternAttribute
> > > {
> > > public override IRunInvoker GetInvoker(IRunInvoker invoker)
> > > {
> > > return new RollBackRunInvoker(invoker);
> > > }
> > >
> > > private class RollBackRunInvoker : DecoratorRunInvoker
> > > {
> > > public RollBackRunInvoker(IRunInvoker invoker) :
> > base(invoker) {}
> > >
> > > public override object Execute(object o, IList args)
> > > {
> > > using (TransactionScope scope = new
> > > TransactionScope(TransactionScopeOption.RequiresNew))
> > > {
> > > return base.Invoker.Execute(o, args);
> > > }
> > > }
> > > }
> > > }
> > >
> > >
> > > > >
> > >
> >
>
> > >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"MbUnit.User" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/MbUnitUser?hl=en
-~----------~----~----~----~------~----~------~--~---