示例#1
0
        private void RaiseWarningAddedEvent(long lineNumber, string line, string fullText)
        {
            var args = BuildWarningAddedEventArgs(lineNumber, line, fullText);
            var timestampAddedEvent = new WarningAdded(args);

            TokenEvents.Raise(timestampAddedEvent);
        }
示例#2
0
        private void AddWarningToWarningByProjectSummaryReport(WarningAdded warningAddedEvent)
        {
            var report     = WarningByProjectSummaryReport;
            var reportArgs = GenerateWarningByProjectSummaryReportArgs(warningAddedEvent);

            report.AddDataRow(reportArgs);
        }
示例#3
0
        private WarningSummaryReportArgs GenerateWarningSummaryReportArgs(WarningAdded warningAddedEvent)
        {
            var reportArgs = new WarningSummaryReportArgs
            {
                WarningName = warningAddedEvent.WarningName
            };

            return(reportArgs);
        }
示例#4
0
        public void Handle(WarningAdded tokenEvent)
        {
            var newEventInfo = new TestEventInformation
            {
                EventName  = "WarningAdded",
                TokenEvent = tokenEvent
            };

            _Events.Add(newEventInfo);
        }
示例#5
0
        private WarningByProjectSummaryReportArgs GenerateWarningByProjectSummaryReportArgs(WarningAdded warningAddedEvent)
        {
            var reportArgs = new WarningByProjectSummaryReportArgs
            {
                ProjectName = CurrentProject,
                WarningName = warningAddedEvent.WarningName
            };

            return(reportArgs);
        }
示例#6
0
 public void Handle(WarningAdded tokenEvent)
 {
     AddWarningToWarningSummaryReport(tokenEvent);
     AddWarningToWarningByProjectSummaryReport(tokenEvent);
 }