示例#1
0
 public ManualBranchResolver(ILogger log, ITagResolver fallbackResolver, ITagResolver tagResolver, RenameRule branchpointRule)
 {
     m_log             = log;
     m_fallback        = fallbackResolver;
     m_tagResolver     = tagResolver;
     m_branchpointRule = branchpointRule;
 }
		public ManualBranchResolver(ILogger log, ITagResolver fallbackResolver, ITagResolver tagResolver, RenameRule branchpointRule)
		{
			m_log = log;
			m_fallback = fallbackResolver;
			m_tagResolver = tagResolver;
			m_branchpointRule = branchpointRule;
		}
示例#3
0
 private void AddRenameRule(Renamer renamer, string rule)
 {
     try
     {
         renamer.AddRule(RenameRule.Parse(rule));
     }
     catch (ArgumentException ae)
     {
         throw new CommandLineArgsException("Invalid rename rule: {0}", ae.Message);
     }
 }
示例#4
0
        public void ParseCommandLineSwitches(params string[] args)
        {
            m_switches.Parse(args);

            try
            {
                if (m_switches.BranchpointRule != null)
                {
                    BranchpointRule = RenameRule.Parse(m_switches.BranchpointRule);
                }
            }
            catch (ArgumentException ae)
            {
                throw new CommandLineArgsException("Invalid branchpoint rule: {0}", ae.Message);
            }
        }
示例#5
0
		/// <summary>
		/// Adds a renaming rule.
		/// </summary>
		public void AddRule(RenameRule rule)
		{
			m_rules.Add(rule);
		}
示例#6
0
 /// <summary>
 /// Adds a renaming rule.
 /// </summary>
 public void AddRule(RenameRule rule)
 {
     m_rules.Add(rule);
 }