1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using ICSharpCode.PackageManagement.Scripting;
6
using ICSharpCode.Scripting;
8
namespace PackageManagement.Tests.Helpers
10
public class FakePowerShellHostFactory : IPowerShellHostFactory
12
public IScriptingConsole ScriptingConsolePassedToCreatePowerShellHost;
13
public Version VersionPassedToCreatePowerShellHost;
14
public object PrivateDataPassedToCreatePowerShellHost;
15
public object DtePassedToCreatePowerShellHost;
16
public FakePowerShellHost FakePowerShellHost = new FakePowerShellHost();
18
public IPowerShellHost CreatePowerShellHost(
19
IScriptingConsole scriptingConsole,
24
ScriptingConsolePassedToCreatePowerShellHost = scriptingConsole;
25
VersionPassedToCreatePowerShellHost = version;
26
PrivateDataPassedToCreatePowerShellHost = privateData;
27
DtePassedToCreatePowerShellHost = dte;
29
return FakePowerShellHost;