public void SetMachineModel(DiagramModel model, TestAppForm appForm)
 {
     CodeCompiler compiler = new CodeCompiler ();
     System.CodeDom.Compiler.CompilerResults results = compiler.Compile (model);
     if (!results.Errors.HasErrors)
     {
         string typeName = model.Header.NameSpace + "." + model.Header.Name;
         Type type = results.CompiledAssembly.GetType (typeName);
         qf4net.ILQHsm hsm = HsmUtil.CreateHsm (type);
         Controller.Execute (hsm);
     }
     else
     {
         foreach (string msg in results.Output)
         {
             appForm.Log (Color.Red, msg + "\n");
         }
     }
 }
Example #2
0
        public void SetMachineModel(DiagramModel model, TestAppForm appForm)
        {
            CodeCompiler compiler = new CodeCompiler();

            System.CodeDom.Compiler.CompilerResults results = compiler.Compile(model);
            if (!results.Errors.HasErrors)
            {
                string        typeName = model.Header.NameSpace + "." + model.Header.Name;
                Type          type     = results.CompiledAssembly.GetType(typeName);
                qf4net.ILQHsm hsm      = HsmUtil.CreateHsm(type);
                Controller.Execute(hsm);
            }
            else
            {
                foreach (string msg in results.Output)
                {
                    appForm.Log(Color.Red, msg + "\n");
                }
            }
        }