public void SetUp() { theGameState = new StubGameState(); theGameServer = new StubGameServer(theGameState); theGameStream = new GameStream(theGameState); theGameState.Set(ComponentKeys.Roundtime, "0"); theLog = new InMemoryScriptLog(); theServices = new InMemoryServiceLocator(); theServices.Add<IGameServer>(theGameServer); theServices.Add<IScriptLog>(theLog); theScriptContext = new ScriptContext("1", "waitfor", CancellationToken.None, theServices, null); theScriptContext.DebugLevel = 5; theHandler = new WaitForReTokenHandler(theGameState, theGameStream); }
public void SetUp() { theGameState = new StubGameState(); theGameServer = new StubGameServer(theGameState); theGameState.Set(ComponentKeys.Roundtime, "0"); theLog = new InMemoryScriptLog(); theReplacer = new VariableReplacer(); theGameStream = new GameStream(theGameState); theServices = new InMemoryServiceLocator(); theServices.Add<IGameServer>(theGameServer); theServices.Add<IGameState>(theGameState); theServices.Add<IScriptLog>(theLog); theServices.Add<IVariableReplacer>(theReplacer); theServices.Add<IIfBlockExecuter>( new IfBlockExecuter( new WaitForTokenHandler(theGameState, theGameStream), new WaitForReTokenHandler(theGameState, theGameStream), new MatchWaitTokenHandler(theGameState, theGameStream) )); theServices.Add<IGameStream>(theGameStream); theCommandProcessor = new CommandProcessor(theServices, theReplacer, theLog); theServices.Add<ICommandProcessor>(theCommandProcessor); theLocalVars = new SimpleDictionary<string, string>(); theScriptContext = new ScriptContext("1", "if", CancellationToken.None, theServices, theLocalVars); theScriptContext.DebugLevel = 5; theHandler = new IfTokenHandler(); }
public void SetUp() { theGameState = new StubGameState(); theGameServer = new StubGameServer(theGameState); theLogger = new InMemoryScriptLog(); theCancelSource = new CancellationTokenSource(); theGameState.Set(ComponentKeys.Roundtime, "0"); theServices = new InMemoryServiceLocator(); theServices.Add<IGameServer>(theGameServer); theServices.Add<IGameState>(theGameState); theServices.Add<IScriptLog>(theLogger); theScriptContext = new ScriptContext("1", "pausetoken", theCancelSource.Token, theServices, null); theHandler = new PauseTokenHandler(); }