Esempio n. 1
0
 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;
             }
         }
     }
 }
Esempio n. 2
0
 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;
             }
         }
     }
 }