Update TODO_StateMachine.md

This commit is contained in:
Zihan Chen
2017-11-18 07:47:09 -08:00
committed by GitHub
parent dbb364dd5b
commit 3c6bf6e5b8
+1 -6
View File
@@ -139,7 +139,6 @@ class Calculator
func Main(): string func Main(): string
{ {
var calculator = new Calculator^(); var calculator = new Calculator^();
calculator.RunStateMachine();
calculator.Digit(1); calculator.Digit(1);
calculator.Digit(2); calculator.Digit(2);
calculator.Add(); calculator.Add();
@@ -375,12 +374,8 @@ class Calculator
}; };
} }
func RunStateMachine(): void    new()
{ {
if (<state>coroutine is not null)
{
raise "RunStateMachine() cannot be called while the state machine is running.";
}
<state>CreateCoroutine(:Calculator::<state>State::<state>Start); <state>CreateCoroutine(:Calculator::<state>State::<state>Start);
<state>Resume(); <state>Resume();
} }