summaryrefslogtreecommitdiff
path: root/slips/src/test/Marina.Test/Utility/RunInRealContainerRunInvoker.cs
blob: cea4049fa0f236cdbe93002837d66737292f9a60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System.Collections;
using Marina.Infrastructure.Container;
using Marina.Task;
using MbUnit.Core.Invokers;

namespace Marina.Test.Utility {
	public class RunInRealContainerRunInvoker : DecoratorRunInvoker {
		public RunInRealContainerRunInvoker( IRunInvoker invoker )
			: base( invoker ) {}

		public override object Execute( object o, IList args ) {
			ApplicationStartupTask.ApplicationBegin( );
			object result = base.Invoker.Execute( o, args );
			Resolve.InitializeWith( null );
			return result;
		}
	}
}