private static void _bindAction(EngineVM vm) { vm.BindContext <Action <string> >(VMLog); vm.BindContext <Action <string> >(VMError); vm.BindContext <Action <string> >(VMWaring); vm.BindContext <Action <string> >(VMVMInfo); }
public IActionResult NewEngine(EngineVM engine) { if (ModelState.IsValid) { EngineDTO engineDTO = new EngineDTO { Name = engine.Name, LinkElementSelector = engine.LinkElementSelector, DescElementSelector = engine.DescElementSelector, QueryUrl = engine.QueryUrl, ResultElementSelector = engine.ResultElementSelector, TitleElementSelector = engine.TitleElementSelector }; var result = enginesService.Add(engineDTO); logger.LogInformation(result.Message); if (result.Succeedeed) { return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, result.Message); } } return(View()); }
public static int Main(string[] args) { Console.Title = "Flame VM - Context: [TypeScript]"; FlameXConfig conf = FlameXConfig.Parse(File.ReadAllText("config\\vm.fx")); Thread.Sleep(2000); EngineVM VM = new EngineVM(conf); VM.SetEngine(libxFile.LoadFromFile("lib\\tsc.lib")); VM.BindMain("main.ts"); VM.Start(); Console.Read(); return(0); }
public static void Initialization(EngineVM engine) { engine.jsEngine.Execute(@" var Flame; (function (Flame) { var Engine = (function () { function Engine() {} Engine.Log = function (s) { VMLog(s); }; Engine.Error = function (s) { VMError(s); }; Engine.Warning = function (s) { VMWarning(s); }; Engine.Info = function (s) { VMInfo(s); }; return Engine; }()); Flame.Engine = Engine; })(Flame || (Flame = {}));"); engine.jsEngine.Execute("var exports = {}; exports.__esModule = false;"); engine.jsEngine.Execute("Flame.Engine.Info('[VM] Initialization is complete.');"); }
private static void _bindFunction(EngineVM vm) { vm.BindContext <Func <string> >(VMGetVersion); }
public static void Bind(EngineVM engine) { _bindAction(engine); _bindFunction(engine); }