public DebtCollectionServiceCustom(ISubscriberManager subscriberManager, IDebtManager debtManager, IRecordingManager recordingManager, IMessagingManager messagingManager, ITimeManager timeManager, IDebtCollectionSchemeFactory schemeFactory, IServiceMessageFactory serviceMessageFactory, DebtCollectionServiceSettings settings, Simbrella.Framework.Logging.Abstractions.ILogger legacyLogger, ILoggerProvider loggerProvider, IMQProvider mqProvider) : base(subscriberManager, debtManager, recordingManager, messagingManager, timeManager, schemeFactory, serviceMessageFactory, settings, legacyLogger, loggerProvider, mqProvider) { _debtManager = (DebtManagerCustom)debtManager; }
/// <summary> /// 添加 <see cref="IMQProvider">IMQProvider</see> /// </summary> /// <param name="provider"></param> /// <returns></returns> public IMQFactory AddProvider(IMQProvider provider) { if (CheckDisposed()) { throw new ObjectDisposedException(nameof(MQFactory)); } if (provider == null) { throw new ArgumentNullException(nameof(provider)); } lock (_sync) { _lstProviders.Add(provider); } return(this); }