From 476f69c7feccc0a8ee53268d99967e35fe7bfa47 Mon Sep 17 00:00:00 2001 From: Menno van Lavieren Date: Mon, 24 Jul 2017 10:21:34 +0200 Subject: [PATCH] BUG FIX: getters and setters of propperties are not recognised as Message handlers --- Tapeti/TapetiConfig.cs | 2 +- Test/MarcoController.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Tapeti/TapetiConfig.cs b/Tapeti/TapetiConfig.cs index 2832a8c..75ed930 100644 --- a/Tapeti/TapetiConfig.cs +++ b/Tapeti/TapetiConfig.cs @@ -144,7 +144,7 @@ namespace Tapeti (dependencyResolver as IDependencyContainer)?.RegisterController(controller); foreach (var method in controller.GetMembers(BindingFlags.Public | BindingFlags.Instance) - .Where(m => m.MemberType == MemberTypes.Method && m.DeclaringType != typeof(object)) + .Where(m => m.MemberType == MemberTypes.Method && m.DeclaringType != typeof(object) && !(m as MethodInfo).IsSpecialName) .Select(m => (MethodInfo)m)) { var context = new BindingContext(method); diff --git a/Test/MarcoController.cs b/Test/MarcoController.cs index c1833f8..1bf8ae3 100644 --- a/Test/MarcoController.cs +++ b/Test/MarcoController.cs @@ -17,7 +17,7 @@ namespace Test private readonly Visualizer visualizer; // Public properties are automatically stored and retrieved while in a flow - public Guid StateTestGuid; + public Guid StateTestGuid { get; set; } public MarcoController(IPublisher publisher, IFlowProvider flowProvider, Visualizer visualizer)