public void Run(ProjectCompileResult result) { if (result.CompiledTypes.Count > 0) { foreach (var item in result.CompiledTypes) { if (item is ZClassType) { ZClassType zclass = item as ZClassType; Type type = zclass.SharpType; using (TurtleForm turtleForm = ReflectionUtil.NewInstance(type) as TurtleForm) { turtleForm.Run(); } return; } } } }
public void Run(ProjectCompileResult result) { if (result.MessageCollection.Errors.Count == 0) { foreach (var item in result.CompiledTypes.ZClasses) { if (item is ZLType) { ZLType zclass = item as ZLType; Type type = zclass.SharpType; using (TurtleForm turtleForm = new TurtleForm()) { TurtleSprite turtleSprite = ReflectionUtil.NewInstance(type) as TurtleSprite; turtleSprite.SetForm(turtleForm); turtleForm.Turtle = turtleSprite; turtleForm.Run(); } return; } } } }