private void RaiseProjectStartedEvent(long lineNumber, string line, string fullText)
        {
            var args = BuildProjectStartedEventArgs(lineNumber, line, fullText);
            var projectStartedEvent = new ProjectStarted(args);

            TokenEvents.Raise(projectStartedEvent);
        }
示例#2
0
        private void RaiseWarningAddedEvent(long lineNumber, string line, string fullText)
        {
            var args = BuildWarningAddedEventArgs(lineNumber, line, fullText);
            var timestampAddedEvent = new WarningAdded(args);

            TokenEvents.Raise(timestampAddedEvent);
        }
        public IList <Delegate> BuildTestDelegatesDictionary()
        {
            var newDelegates = new List <Delegate>();

            var testEventHandler = new TestEventHandler();

            TokenEvents.Register <ProjectStarted>(testEventHandler.Handle);
            TokenEvents.Register <ProjectEnded>(testEventHandler.Handle);
            TokenEvents.Register <WarningAdded>(testEventHandler.Handle);
            TokenEvents.Register <TimestampAdded>(testEventHandler.Handle);
            newDelegates.Add((Action <ProjectStarted>)testEventHandler.Handle);
            newDelegates.Add((Action <ProjectEnded>)testEventHandler.Handle);
            newDelegates.Add((Action <WarningAdded>)testEventHandler.Handle);
            newDelegates.Add((Action <TimestampAdded>)testEventHandler.Handle);

            return(newDelegates);
        }