public override ProcessInfo RunAfter(ImportContext importContext) { string archiveArgs = null; var currentDate = DateTime.Today; if (importContext.ImportExisting && importContext.ImportingLast()) { // If we are importing existing files in the folder, create an archive (if required) of the // Skyline document AFTER importing the last results file. var oldestFileDate = importContext.GetOldestImportedFileDate(Settings.LastAcquiredFileDate); var today = DateTime.Today; if (oldestFileDate.Year < today.Year || oldestFileDate.Month < today.Month) { archiveArgs = GetArchiveArgs(currentDate.AddMonths(-1), currentDate); } } if (String.IsNullOrEmpty(archiveArgs)) { return(null); } var args = string.Format("--in=\"{0}\" {1}", Settings.SkylineFilePath, archiveArgs); return(new ProcessInfo(AutoQCForm.SkylineRunnerPath, AutoQCForm.SKYLINE_RUNNER, args, args)); }
public override ProcessInfo RunAfter(ImportContext importContext) { string archiveArgs = null; var currentDate = DateTime.Today; if (importContext.ImportExisting && importContext.ImportingLast()) { // If we are importing existing files in the folder, create an archive (if required) of the // Skyline document AFTER importing the last results file. var oldestFileDate = importContext.GetOldestImportedFileDate(Settings.LastAcquiredFileDate); var today = DateTime.Today; if(oldestFileDate.Year < today.Year || oldestFileDate.Month < today.Month) { archiveArgs = GetArchiveArgs(currentDate.AddMonths(-1), currentDate); } } if (String.IsNullOrEmpty(archiveArgs)) { return null; } var args = string.Format("--in=\"{0}\" {1}", Settings.SkylineFilePath, archiveArgs); return new ProcessInfo(AutoQCForm.SkylineRunnerPath, AutoQCForm.SKYLINE_RUNNER, args, args); }