using System; using System.Collections.Generic; using System.IO.Abstractions; using BO.ProcessServer.Business.StatisticCounters; using Connector.PS; using Quadarax.Foundation.Core.IO.MimeTypes; namespace BO.ProcessServer.Business.Workers.Contexts { internal class PullCtx : BaseCtx { public Connection Connection { get; set; } public IFileSystem FileSystem { get; set; } public IList Documents { get; } public PullCtx(Connection connection, IFileSystem fileSystem, Statistics statistics, Pool pool) : base(statistics, pool) { Connection = connection ?? throw new ArgumentNullException(nameof(connection)); FileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); Documents = new List(); } } }