private void EncodingScrutatorFolderBeCriterion(EncodingScrutatorFolder encodingScrutatorFolder) { foreach (var temp in encodingScrutatorFolder.Folder) { EncodingScrutatorFolder.Add(new Model.EncodingScrutatorFolder(temp, null)); } foreach (var temp in encodingScrutatorFolder.File) { EncodingScrutatorFolder.Add(new Model.EncodingScrutatorFile(temp, null)); } }
/// <summary> /// 写入失败文件 /// </summary> private void FailWriteSitpulation() { SynchronizationContext.SetSynchronizationContext(new DispatcherSynchronizationContext(Application.Current.Dispatcher)); SynchronizationContext.Current.Send(obj => { var encodingScrutatorFolder = EncodingScrutatorFolder.ToList <IEncodingScrutatorFile>(); EncodingScrutatorFolder.Clear(); FailWriteSitpulation(encodingScrutatorFolder); foreach (var temp in encodingScrutatorFolder) { EncodingScrutatorFolder.Add((EncodingScrutatorFolderFile)temp); } }, null); }