protected DownloaderAgentBase( IDownloaderAgentOptions options, IMessageQueue mq, IDownloaderAllocator downloaderAllocator, NetworkCenter networkCenter, ILoggerFactory loggerFactory) { _mq = mq; _downloaderAllocator = downloaderAllocator; _options = options; Framework.NetworkCenter = networkCenter; Logger = loggerFactory.CreateLogger(GetType().FullName); }
/// <summary> /// 构造方法 /// </summary> /// <param name="options">下载器代理选项</param> /// <param name="mq">消息队列</param> /// <param name="downloaderAllocator">分配下载器的接口</param> /// <param name="networkCenter">网络中心</param> /// <param name="logger">日志接口</param> protected DownloaderAgentBase( IDownloaderAgentOptions options, IMessageQueue mq, IDownloaderAllocator downloaderAllocator, NetworkCenter networkCenter, ILogger logger) { _mq = mq; _downloaderAllocator = downloaderAllocator; _options = options; Framework.NetworkCenter = networkCenter; Logger = logger; }
/// <summary> /// 构造方法 /// </summary> /// <param name="options">下载器代理选项</param> /// <param name="mq">消息队列</param> /// <param name="downloaderAllocator">分配下载器的接口</param> /// <param name="networkCenter">网络中心</param> /// <param name="logger">日志接口</param> public DefaultDownloaderAgent(IDownloaderAgentOptions options, IMessageQueue mq, IDownloaderAllocator downloaderAllocator, NetworkCenter networkCenter, ILogger logger) : base(options, mq, downloaderAllocator, networkCenter, logger) { }