Exemplo n.º 1
0
        private ExcelPackage PopulateTemplate(DataSet project)
        {
            var template = LoadTemplate(project.Url);

            foreach (var smell in _requiredSmells.GetSmells())
            {
                var sheet     = template.Workbook.Worksheets.First(s => s.Name == smell.Value);
                var instances = smell.RelevantSnippetType().SelectMany(project.GetInstancesOfType).ToList();
                PopulateInstances(sheet, instances, smell);
            }

            return(template);
        }