Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
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.');");
 }
Ejemplo n.º 5
0
 private static void _bindFunction(EngineVM vm)
 {
     vm.BindContext <Func <string> >(VMGetVersion);
 }
Ejemplo n.º 6
0
 public static void Bind(EngineVM engine)
 {
     _bindAction(engine);
     _bindFunction(engine);
 }