private static void RunLuaEngine() { var handler = new LuaScriptHandler(); handler.Initialize(new ConsoleHandler("console.lua")); var res = handler.Apis.First(); res.OnCommandCompleted += res_OnCommandCompleted; while (true) { var command = Console.ReadLine(); if (command == null) { continue; } try { if (KnownFunctions.ContainsKey(command)) { KnownFunctions[command].Invoke(); continue; } handler.ExecuteCommand(command); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
private void ExtractInformationAttachementInformation(int countToExract) { for (int i = 0; i < countToExract; i++) { SessionHandler oSessionHndlr = CurrentBuffer.ElementAt(i); try { LuaScriptHandler lfun = new LuaScriptHandler(); lfun.Execute(oSessionHndlr); } catch (Exception ex) { //Logger.Error(ex); } } }
private void ExtractInformationAttachementInformation(int countToExract) { int bufferSize = CurrentBuffer.Count(); for (int i = bufferSize; i > 0; i--) { SessionHandler oSessionHndlr = CurrentBuffer.Dequeue(); try { LuaScriptHandler lfun = new LuaScriptHandler(); lfun.Execute(oSessionHndlr); } catch (Exception ex) { //Logger.Error(ex); } } }