public SubtitleSynchronizer( ILogger logger, IVideoSyncList syncList, IWorkerQueue workerQueue, IStatusResultReporter <QueueProcessResult> statusReporter, IVideoIgnoreFilter videoIgnore, SubSyncSettings settings) { this.logger = logger; this.syncList = syncList; this.workerQueue = workerQueue; this.statusReporter = statusReporter; this.videoIgnore = videoIgnore; this.settings = settings; }
public FallbackSubtitleProvider(IVideoSyncList syncList, params ISubtitleProvider[] providers) { this.syncList = syncList; _providers = providers; MaxRetryCount = Math.Max(MaxRetryCount, _providers.Length); }