Skip to content

Commit

Permalink
Small MSpecRunner reactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
codereflection committed Mar 14, 2012
1 parent 1d09fe7 commit 67a89a2
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/Runners/Giles.Runner.Machine.Specifications/MSpecRunner.cs
Expand Up @@ -30,11 +30,14 @@ private static dynamic GetRunner(SessionResults sessionResults)
{
dynamic dynamicRunListener = GetMSpecRunListener(sessionResults);

var runOptionsType = MSpecTypes.Types.First(x => x.Name == "RunOptions");
var runOptions = Activator.CreateInstance(runOptionsType, new string[] { }, new string[] { }, new string[] { });

var appDomainRunnerType = MSpecTypes.Types.First(x => x.Name == "AppDomainRunner");
return Activator.CreateInstance(appDomainRunnerType, dynamicRunListener, runOptions);
return Activator.CreateInstance(appDomainRunnerType, dynamicRunListener, GetRunOptions());
}

static dynamic GetRunOptions()
{
var runOptionsType = MSpecTypes.Types.First(x => x.Name == "RunOptions");
return Activator.CreateInstance(runOptionsType, new string[] { }, new string[] { }, new string[] { });
}

private static object GetMSpecRunListener(SessionResults sessionResults)
Expand Down

0 comments on commit 67a89a2

Please sign in to comment.