private static string GetTitle(FileMetricOverFileChangeFrequency fileMetricOverFileChangeFrequency)
        {
            string fileMetricClassName = fileMetricOverFileChangeFrequency.FileMetric.Name;

            if (string.IsNullOrEmpty(fileMetricClassName))
            {
                fileMetricClassName = "Not found";
            }

            return($"{fileMetricOverFileChangeFrequency.FileChangeFrequency.FilePath},{Environment.NewLine}{fileMetricClassName}");
        }
Esempio n. 2
0
        public List <FileMetricOverFileChangeFrequency> GetFileMetricOverFileChangeFrequencies(List <FileChangeFrequency> fileChangeFrequencies, List <FileMetric> fileMetrics)
        {
            List <FileMetricOverFileChangeFrequency> fileMetricOverFileChangeFrequencies = new List <FileMetricOverFileChangeFrequency>();

            foreach (FileChangeFrequency fileChangeFrequency in fileChangeFrequencies)
            {
                FileMetric fileMetric = GetFileMetric(fileChangeFrequency.FilePath, fileMetrics);

                //Metric can be null, because the request file from git, could no longer exist in the current version of the repo
                if (fileMetric == null)
                {
                    fileMetric = FileMetric.Empty;
                }

                FileMetricOverFileChangeFrequency fileMetricOverFileChangeFrequency =
                    new FileMetricOverFileChangeFrequency(fileChangeFrequency, fileMetric);

                fileMetricOverFileChangeFrequencies.Add(fileMetricOverFileChangeFrequency);
            }

            return(fileMetricOverFileChangeFrequencies);
        }