From d7408df46411d73188077284fc19956ff030e5aa Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Mon, 13 Feb 2012 14:10:06 -0800 Subject: [PATCH] Fixing event bus cache --HG-- branch : 1.x --- src/Orchard/Events/DefaultOrchardEventBus.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Orchard/Events/DefaultOrchardEventBus.cs b/src/Orchard/Events/DefaultOrchardEventBus.cs index d02c02195..6e1d4de4d 100644 --- a/src/Orchard/Events/DefaultOrchardEventBus.cs +++ b/src/Orchard/Events/DefaultOrchardEventBus.cs @@ -73,7 +73,7 @@ namespace Orchard.Events { } private static bool TryInvokeMethod(IEventHandler eventHandler, Type interfaceType, string methodName, IDictionary arguments, out IEnumerable returnValue) { - MethodInfo method = _interfaceMethodsCache.GetOrAdd(String.Concat(interfaceType.Name, "_", methodName, "_", String.Join("_", arguments.Keys)), GetMatchingMethod(eventHandler, interfaceType, methodName, arguments)); + MethodInfo method = _interfaceMethodsCache.GetOrAdd(String.Concat(eventHandler.GetType().Name + "_" + interfaceType.Name, "_", methodName, "_", String.Join("_", arguments.Keys)), GetMatchingMethod(eventHandler, interfaceType, methodName, arguments)); if (method != null) { var parameters = new List();