public void TaskCheck(YomiageTask ntask, bool preCall)
        {
            if (configdata.fileTarget == "")
            {
                return;
            }

            try
            {
                lua.DoString(Encoding.UTF8.GetBytes("task=" + toLuaTable(ntask)));

                lua.DoString(Encoding.UTF8.GetBytes("list={}"));
                int i = 1;
                foreach (YomiageTask ele in tasker.GetTaskList())
                {
                    lua.DoString(Encoding.UTF8.GetBytes("list[" + i++ + "]=" + toLuaTable(ele)));
                }
                lua.DoString("preCall=" + (preCall?"true":"false"));
            }
            catch (NLua.Exceptions.LuaException e)
            {
                callDebudUp("precode\n" + e.Message, Color.Red);
                //ddig.textBox_debug.Text = e.Message;
                //ddig.textBox_debug.ForeColor = System.Drawing.Color.Red;
                return;
            }

            try
            {
                lua.DoFile(configdata.fileTarget);
            }
            catch (NLua.Exceptions.LuaException e)
            {
                callDebudUp(e.Message, Color.Red);
                //ddig.textBox_debug.Text = e.Message;
                //ddig.textBox_debug.ForeColor = System.Drawing.Color.Red;
                ntask.isDead = true;
                return;
            }

            updateTask(ntask);

            callDebudUp("done", Color.Black);

            //ddig.textBox_debug.Text = "done";
            //ddig.textBox_debug.ForeColor = System.Drawing.Color.Black;
        }