You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections.Generic;
 | |
| using System.Text;
 | |
| 
 | |
| namespace Mono.Documentation.Updater.Statistics
 | |
| {
 | |
|     public static class StatisticsFormatter
 | |
|     {
 | |
|         public static string Format(Dictionary<string, StatisticsStorage> input)
 | |
|         {
 | |
|             var result = new StringBuilder();
 | |
|             foreach (var statisticsStoragePair in input)
 | |
|             {
 | |
|                 var framework = statisticsStoragePair.Key;
 | |
|                 var statisticsStorage = statisticsStoragePair.Value;
 | |
|                 result.AppendLine($"Framework: {framework}");
 | |
|                 result.AppendLine("--------");
 | |
|                 foreach (var statistics in statisticsStorage.Values)
 | |
|                 {
 | |
|                     var staticsItem = statistics.Key;
 | |
|                     foreach (var statisticsValuePair in statistics.Value)
 | |
|                     {
 | |
|                         result.AppendLine($"{staticsItem} {statisticsValuePair.Key}: {statisticsValuePair.Value}");
 | |
|                     }
 | |
|                     result.AppendLine();
 | |
|                 }
 | |
|             }
 | |
| 
 | |
|             return result.ToString();
 | |
|         }
 | |
|     }
 | |
| } |