public Context(State startState, ErrorState errorState) { _startState = startState; _errorState = errorState; _precedentStates = new Stack(); }
public Context(State startState, ErrorState errorState) { _startState = startState; _errorState = errorState; _precedentStates = new Queue(); }
// This method is run when the mainboard is powered up or reset. void ProgramStarted() { /******************************************************************************************* Modules added in the Program.gadgeteer designer view are used by typing their name followed by a period, e.g. button. or camera. Many modules generate useful events. Type +=<tab><tab> to add a handler to an event, e.g.: button.ButtonPressed +=<tab><tab> If you want to do something periodically, use a GT.Timer and handle its Tick event, e.g.: GT.Timer timer = new GT.Timer(1000); // every second (1000ms) timer.Tick +=<tab><tab> timer.Start(); *******************************************************************************************/ // Use Debug.Print to show messages in Visual Studio's "Output" window during debugging. Debug.Print("Program Started"); ConsoleDisplayN18.Screen = display_N18; State startState = new SplashScreenState(this); ErrorState errorState = new ErrorState(this); _Context = new Context(startState, errorState); _Context.Start(); }