示例#1
0
        public RenamerRuleBuilder SetNext(RenamerRule rule)
        {
            if (rule == null)
            {
                throw new ArgumentNullException(nameof(rule));
            }

            _nextRule.Next = rule;
            _nextRule      = rule;
            return(this);
        }
示例#2
0
        public Renamer(ILogger logger, IFileSystem fileSystem, RenamerRule ruleSet)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            if (fileSystem == null)
            {
                throw new ArgumentNullException(nameof(fileSystem));
            }

            _logger     = logger;
            _fileSystem = fileSystem;
            _ruleSet    = ruleSet;
        }
示例#3
0
 public RenamerRuleBuilder()
 {
     _root = _nextRule = RenamerRule.IsTrue;
 }