Example #1
0
 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);
 }
Example #2
0
 public M3uReader(ITrackLoader loader)
 {
     if (loader == null) throw new ArgumentNullException("loader");
     this.loader = loader;
 }