protected override void BeginProcessing() { base.BeginProcessing(); _extractor = new CoverArtExtractor( SessionState.Path.GetUnresolvedProviderPathFromPSPath(Path), Name) { Overwrite = Replace }; }
public void ExtractCreatesExpectedImageFile( int index, [NotNull] string sourceFileName, [NotNull] string expectedHash) { var result = new CoverArtExtractor( Path.Combine("Output", "Extract"), $"{index:00} - {Path.GetFileNameWithoutExtension(sourceFileName)}") { Overwrite = true } .Extract(new TaggedAudioFile( Path.Combine( new DirectoryInfo(Directory.GetCurrentDirectory()).Parent?.Parent?.Parent?.Parent?.FullName, "TestFiles", "Valid", sourceFileName))); Assert.Equal(expectedHash, result == null ? null : HashUtility.CalculateHash(result.FullName)); }