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); }
/// <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); } } } }