public ReportsController(FileBasedProject fileBasedProject, PathInfo pathInfo, TaskTemplateIdProvider taskTemplateIdProvider) { Project = fileBasedProject; PathInfo = pathInfo; TaskTemplateIdProvider = taskTemplateIdProvider; _projectReportsOperations = new ProjectReportsOperations(Project); }
public void AddReport(Report report) { if (_reports == null) { return; } var fileBasedProject = GetSelectedProject(); if (fileBasedProject != null) { string reportData = File.ReadAllText(report.Path); var addedReport = new ProjectReportsOperations(fileBasedProject) .AddReport(report.TemplateId, report.Name, report.Description, report.Language, reportData); RefreshView(); if (addedReport != null) { MessageBox.Show($"The report {addedReport.Name} was added", PluginResources.Plugin_Name, MessageBoxButtons.OK, MessageBoxIcon.Information); } } }