public FileManager(IFileStorage filestorage, IFilenameParser filenameparser) { FilenameParser = filenameparser ?? throw new ArgumentNullException("filenameparser"); FileStorage = filestorage ?? throw new ArgumentNullException("filestorage"); FileStorage.Init(); }
public TrackLoader( IId3Reader id3Reader, IAiffId3Reader aiffId3Reader, IAacReader aacReader, ITagCleanupFactory cleanupFactory, ITrackImageResizer imageResizer, IHarmonicKeySuperParser keyParser, IFilenameParser filenameParser, IFallbackReader fallbackReader) { if (id3Reader == null) throw new ArgumentNullException("id3Reader"); if (aiffId3Reader == null) throw new ArgumentNullException("aiffId3Reader"); if (aacReader == null) throw new ArgumentNullException("aacReader"); if (cleanupFactory == null) throw new ArgumentNullException("cleanupFactory"); if (imageResizer == null) throw new ArgumentNullException("imageResizer"); if (keyParser == null) throw new ArgumentNullException("keyParser"); if (filenameParser == null) throw new ArgumentNullException("filenameParser"); if (fallbackReader == null) throw new ArgumentNullException("fallbackReader"); this.id3Reader = id3Reader; this.aiffId3Reader = aiffId3Reader; this.aacReader = aacReader; this.cleanupFactory = cleanupFactory; this.imageResizer = imageResizer; this.keyParser = keyParser; this.filenameParser = filenameParser; this.fallbackReader = fallbackReader; }
public ConfigSwitchingFilenameParser( IConfigProvider configProvider, IFilenameParser impl) { if (configProvider == null) throw new ArgumentNullException("configProvider"); if (impl == null) throw new ArgumentNullException("impl"); this.configProvider = configProvider; this.impl = impl; }
internal void DeserializeInitialize(StreamingContext context) { switch (ps) { case FilenameParserEnum.subsplease: parser = new SubsPleaseParser(); break; case FilenameParserEnum.erai: parser = new EraiRawParser(); break; case FilenameParserEnum.hs: parser = new HorribleSubParser(); break; } }