protected void archiveProcess_ExecuteStep(object data) { ArchiveBasicInfo info = new ArchiveBasicInfo(); info.ResourceID = (string)data; IArchiveExecutor executor = ArchiveSettings.GetConfig().GetFactory().GetArchiveExecutor(info); executor.Archive(info); }
public ArchiveManager(IArchiveExecutor executor, IArchiveExecutionContextProvider archiveExecutionContextProvider, IResultParser resultParser) { if (executor == null) { throw new ArgumentNullException(nameof(executor)); } if (archiveExecutionContextProvider == null) { throw new ArgumentNullException(nameof(archiveExecutionContextProvider)); } if (resultParser == null) { throw new ArgumentNullException(nameof(resultParser)); } _executor = executor; _archiveExecutionContextProvider = archiveExecutionContextProvider; _resultParser = resultParser; }
public ArchiveManager(IArchiveExecutor executor, IDateTimeConverter dateTimeConverter, IArchiveExecutionContextProvider archiveExecutionContextProvider) { if (executor == null) { throw new ArgumentNullException(nameof(executor)); } if (dateTimeConverter == null) { throw new ArgumentNullException(nameof(dateTimeConverter)); } if (archiveExecutionContextProvider == null) { throw new ArgumentNullException(nameof(archiveExecutionContextProvider)); } _executor = executor; _dateTimeConverter = dateTimeConverter; _archiveExecutionContextProvider = archiveExecutionContextProvider; }