public ScenarioRunner(IOutputWindow outputWindow, IVisualStudioService visualStudioService, IPluginConfiguration configuration, IConsoleRunner consoleRunner) { this.outputWindow = outputWindow; this.visualStudioService = visualStudioService; this.configuration = configuration; this.consoleRunner = consoleRunner; }
protected void Setup() { var builder = new ContainerBuilder(); builder.RegisterType <MockOperation <T> >() .AsSelf() .AsImplementedInterfaces() .SingleInstance(); builder.RegisterType <OperationFactory>().AsImplementedInterfaces(); builder.RegisterType <ConsoleRunner>().AsImplementedInterfaces(); Container = builder.Build(); MockOperation = Container.Resolve <MockOperation <T> >(); Runner = Container.Resolve <IConsoleRunner>(); }