Example #1
0
        public DirectoryProcessor(IProcessorMutable processor)
        {
            Debug.Assert(processor.SupportedClasses().Contains(typeof(FileInfo)) ||
                         processor.SupportedClasses().Contains(typeof(DirectoryInfo)));

            FileMask  = fileMaskMp3;
            Processor = processor;
        }
Example #2
0
        public FileProcessor(IProcessorMutable processor)
        {
            Debug.Assert(processor.SupportedClasses().Contains(typeof(Tag)));
            Processor = processor;

            WriteStrategy = Rewriter.Strategy.NeverShrink;
        }
Example #3
0
        public TagProcessor(IProcessorMutable processor)
        {
            if (!processor.SupportedClasses().Contains(typeof(Frame)))
            {
                throw new Exception(GetType().Name
                                    + " can't handle processor of type " + processor.GetType().Name);
            }

            Processor = processor;
        }