public virtual void ProcessMessage(IProcessorMessage msg) { if (!Object.ReferenceEquals(OnFineProcessor, null)) OnFineProcessor.ProcessMessage(msg); if (!Object.ReferenceEquals(OnBadProcessor, null)) OnBadProcessor.ProcessMessage(msg); if (msg is ProcessorMessageExit && Verbose) { Logger.WriteLine(Tokens.Info, "Found " + NumberOfBads + " bads and " + NumberOfFines + " good ones!"); } }
public virtual void OnBad(AlbumExplorer.AlbumResult album) { NumberOfBads++; if (!Object.ReferenceEquals(OnBadProcessor, null)) OnBadProcessor.Process(album); if (!Object.ReferenceEquals(BadCallback, null)) BadCallback(album); if (Verbose) { Logger.WriteLine(Tokens.Info, "BAD: " + album.Directory + " (" + album.Album.Result + ")"); } }