Exemplo n.º 1
0
        public Type CorrectlyDiscoverIncomingDataType(string methodName)
        {
            var subscriber = new ExampleSubscriberWithIncommingRoutes();

            return(ClassAnalyzer
                   .AnalyzeClass(subscriber)
                   .First(x => x.Incoming.Name == methodName)
                   .Incoming
                   .DataType);
        }
Exemplo n.º 2
0
        public void DiscoverOnlyMethodsWithRouteAttribute()
        {
            var subscriber         = new ExampleSubscriberWithIncommingRoutes();
            var incomingRouteNames = ClassAnalyzer
                                     .AnalyzeClass(subscriber)
                                     .Select(x => x.Incoming.Name);

            var expected = new[]
            {
                "GetEvent",
                "GetRaw",
                "GetText",
                "GetObject"
            };

            Assert.AreEqual(expected, incomingRouteNames);
        }