예제 #1
0
        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!");
            }
        }
예제 #2
0
        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 + ")");
            }
        }