Exemplo n.º 1
0
        protected void archiveProcess_ExecuteStep(object data)
        {
            ArchiveBasicInfo info = new ArchiveBasicInfo();

            info.ResourceID = (string)data;
            IArchiveExecutor executor = ArchiveSettings.GetConfig().GetFactory().GetArchiveExecutor(info);

            executor.Archive(info);
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }