public ManualBranchResolver(ILogger log, ITagResolver fallbackResolver, ITagResolver tagResolver, RenameRule branchpointRule) { m_log = log; m_fallback = fallbackResolver; m_tagResolver = tagResolver; m_branchpointRule = branchpointRule; }
private static void WriteTagLog(string filename, ITagResolver resolver, IEnumerable <string> excluded, Renamer renamer) { if (m_log.DebugEnabled) { using (var log = m_log.OpenDebugFile(filename)) { if (resolver.ResolvedTags().Any()) { var included = resolver.ResolvedTags() .Select(t => " " + PrintPossibleRename(t, renamer)) .ToList(); log.WriteLine("Included:"); log.Write(String.Join(Environment.NewLine, included)); log.WriteLine(); log.WriteLine(); } if (excluded.Any()) { var excludedDisplay = excluded .Select(t => " " + PrintPossibleRename(t, renamer)) .ToList(); log.WriteLine("Excluded:"); log.Write(String.Join(Environment.NewLine, excludedDisplay)); log.WriteLine(); } } } }
public ManualBranchResolverTest() { m_log = MockRepository.GenerateStub<ILogger>(); m_tagResolver = MockRepository.GenerateStub<ITagResolver>(); m_rule = new RenameRule(@"^(.*)", "$1-branchpoint"); }
private static void WriteTagLog(string filename, ITagResolver resolver, IEnumerable<string> excluded, Renamer renamer) { if (m_log.DebugEnabled) { using (var log = m_log.OpenDebugFile(filename)) { if (resolver.ResolvedTags().Any()) { var included = resolver.ResolvedTags() .Select(t => " " + PrintPossibleRename(t, renamer)) .ToList(); log.WriteLine("Included:"); log.Write(String.Join(Environment.NewLine, included)); log.WriteLine(); log.WriteLine(); } if (excluded.Any()) { var excludedDisplay = excluded .Select(t => " " + PrintPossibleRename(t, renamer)) .ToList(); log.WriteLine("Excluded:"); log.Write(String.Join(Environment.NewLine, excludedDisplay)); log.WriteLine(); } } } }
public ManualBranchResolverTest() { m_log = MockRepository.GenerateStub <ILogger>(); m_tagResolver = MockRepository.GenerateStub <ITagResolver>(); m_rule = new RenameRule(@"^(.*)", "$1-branchpoint"); }
/// <summary> /// Gets a sorted list of resolved tags/branches. /// </summary> /// <returns></returns> public static IEnumerable <string> ResolvedTags(this ITagResolver resolver) { return(resolver.ResolvedTags.Keys.OrderBy(t => t)); }
public TemplateEngine(ITagResolver resolver) { _resolver = resolver ?? throw new ArgumentNullException(nameof(resolver)); }