private MiraeRuntimeError RunExecute(ExecuteBlock block) { if (block.Callback == null) { return(MiraeRuntimeError.NullCallback); } block.Callback.Invoke(); mCurrentBlock = block.Next; return(MiraeRuntimeError.Success); }
private MiraeBuildError BuildExecuteBlock(ExecuteBlock environment, IBlock prev, out IBlock block) { block = new ExecuteBlock(environment.Id, environment.Context, prev, environment.Callback); return(MiraeBuildError.Success); }