public TrackLibrary( ITrackLoader loader, IDispatcherMessenger messenger, ILibraryStorage storage, IRecommendedTransitionDetector transitionDetector) { if (loader == null) throw new ArgumentNullException("loader"); if (messenger == null) throw new ArgumentNullException("messenger"); if (storage == null) throw new ArgumentNullException("storage"); if (transitionDetector == null) throw new ArgumentNullException("transitionDetector"); this.loader = loader; this.messenger = messenger; this.storage = storage; this.transitionDetector = transitionDetector; tracks = new Dictionary<string, Track>(StringComparer.CurrentCultureIgnoreCase); }
public M3uReader(ITrackLoader loader) { if (loader == null) throw new ArgumentNullException("loader"); this.loader = loader; }