コード例 #1
0
        public ReportsController(FileBasedProject fileBasedProject, PathInfo pathInfo, TaskTemplateIdProvider taskTemplateIdProvider)
        {
            Project  = fileBasedProject;
            PathInfo = pathInfo;
            TaskTemplateIdProvider = taskTemplateIdProvider;

            _projectReportsOperations = new ProjectReportsOperations(Project);
        }
コード例 #2
0
        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);
                }
            }
        }