Example #1
0
        // 无限循环
        protected void Loop()
        {
            while (_running)
            {
                // 遍历任务并处理
                var now = DateTime.Now;
                foreach (var task in Config.Jobs)
                {
                    ProcessTask(task, now);
                }

                // 每隔一段时间才写入一次磁盘,避免对磁盘造成压力
                if (Common.GetSeconds(Config.LogDt, now) >= this.SaveSeconds)
                {
                    Config.LogDt = now;
                    Config.Save();
                    ConfigSave?.Invoke(this.Config);
                }
                Thread.Sleep(Config.Sleep);
            }
        }
 partial void SubmitClicked(NSObject sender)
 {
     ConfigSave.SaveXml(config);
     rootViewController.config = config;
     DismissViewController(this);
 }
Example #3
0
 private void FileSave()
 {
     ConfigSave.SaveXml(config);
 }