示例#1
0
        public override void AddCompleteJob(TseJob job)
        {
            this._monthFileList.Add(job.JobDate);

            FmtqikMeta meta = new FmtqikMeta
            {
                Dm     = job.JobDate,
                HasErr = job.WithErr,
                IsE    = job.IsComplete,
                IsH    = job.IsSaturdayOrSunday
            };
            string metaRow = JsonConvert.SerializeObject(meta);

            UpdateMetaRecord(job.MainDirName, metaRow);
        }
示例#2
0
        /// <summary>
        /// 載入到目前為止已經完成的工作資料
        /// </summary>
        protected override void LoadCompleteFileData()
        {
            string fileContent = null;

            using (StreamReader sr = new StreamReader("./Data/TseMeta/FMTQIK.txt"))
            {
                fileContent = sr.ReadToEnd();
            }
            string[] jsonStrings = fileContent.Split(new string[] { "\n\r" }, StringSplitOptions.None);
            foreach (string json in jsonStrings)
            {
                if (string.IsNullOrEmpty(json) == false)
                {
                    FmtqikMeta metaData = JsonConvert.DeserializeObject <FmtqikMeta>(json);

                    if (this._monthFileList.Contains(metaData.Dm) == false)
                    {
                        this._monthFileList.Add(metaData.Dm);
                    }
                }
            }
        }