Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
                }
            }
        }