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"); } } }
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"); } } }