public void createScopes() { TestHost testHost = new TestHost(new TestHostUserInterface()); Runspace hostRunspace = TestHost.CreateRunspace(testHost); globalState = hostRunspace.ExecutionContext.SessionState; var dummyProviderInfo = new ProviderInfo(globalState, typeof(DummyProvider), "DummyProvider", "", null); globalState.Provider.Add(dummyProviderInfo, hostRunspace.ExecutionContext); dummyProvider = globalState.Provider.GetOne("DummyProvider"); scriptState = new SessionState(globalState); scriptState.IsScriptScope = true; functionState = new SessionState(scriptState); localState = new SessionState(functionState); states = new Dictionary <AvailableStates, SessionState>(); states.Add(AvailableStates.Global, globalState); states.Add(AvailableStates.Script, scriptState); states.Add(AvailableStates.Function, functionState); states.Add(AvailableStates.Local, localState); hostCommandManager = new CommandManager(hostRunspace as LocalRunspace); }
public void createScopes() { TestHost testHost = new TestHost(new TestHostUserInterface()); Runspace hostRunspace = TestHost.CreateRunspace(testHost); globalState = hostRunspace.ExecutionContext.SessionState; scriptState = new SessionState(globalState); scriptState.IsScriptScope = true; functionState = new SessionState(scriptState); localState = new SessionState(functionState); states = new Dictionary <AvailableStates, SessionState>(); states.Add(AvailableStates.Global, globalState); states.Add(AvailableStates.Script, scriptState); states.Add(AvailableStates.Function, functionState); states.Add(AvailableStates.Local, localState); hostCommandManager = new CommandManager(hostRunspace as LocalRunspace); }