Ejemplo n.º 1
0
 public ManualBranchResolver(ILogger log, ITagResolver fallbackResolver, ITagResolver tagResolver, RenameRule branchpointRule)
 {
     m_log             = log;
     m_fallback        = fallbackResolver;
     m_tagResolver     = tagResolver;
     m_branchpointRule = branchpointRule;
 }
Ejemplo n.º 2
0
        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 ManualBranchResolver(ILogger log, ITagResolver fallbackResolver, ITagResolver tagResolver, RenameRule branchpointRule)
		{
			m_log = log;
			m_fallback = fallbackResolver;
			m_tagResolver = tagResolver;
			m_branchpointRule = branchpointRule;
		}
		public ManualBranchResolverTest()
		{
			m_log = MockRepository.GenerateStub<ILogger>();
			m_tagResolver = MockRepository.GenerateStub<ITagResolver>();
			m_rule = new RenameRule(@"^(.*)", "$1-branchpoint");
		}
Ejemplo n.º 5
0
		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");
 }
Ejemplo n.º 7
0
 /// <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));
 }
Ejemplo n.º 8
0
 public TemplateEngine(ITagResolver resolver)
 {
     _resolver = resolver ?? throw new ArgumentNullException(nameof(resolver));
 }