public Type CorrectlyDiscoverIncomingDataType(string methodName) { var subscriber = new ExampleSubscriberWithIncommingRoutes(); return(ClassAnalyzer .AnalyzeClass(subscriber) .First(x => x.Incoming.Name == methodName) .Incoming .DataType); }
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); }