public IList <CertificateFile> GetCertificateFiles(CertificateTask task, ISession session) { var result = new List <CertificateFile>(); Session = session; try { GetFilesFromSource(task, result); } catch { Cleaner.Dispose(); //Удаляем временные закаченные файлы result.ForEach(f => { try { if (File.Exists(f.LocalFile)) { File.Delete(f.LocalFile); } } catch (Exception exception) { Log.WarnFormat("Ошибка при удалении временного файла {0} по задаче {1}: {2}", f.LocalFile, task, exception); } }); throw; } finally { Session = null; } return(result); }
public void TearDown() { cleaner.Dispose(); }
public void TearDown() { tmpFiles?.Dispose(); RequestLog.Scheduler = null; }