diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/DotNetOpenAuth/Messaging/StandardMessageFactory.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DotNetOpenAuth/Messaging/StandardMessageFactory.cs b/src/DotNetOpenAuth/Messaging/StandardMessageFactory.cs index d5aeba4..530077a 100644 --- a/src/DotNetOpenAuth/Messaging/StandardMessageFactory.cs +++ b/src/DotNetOpenAuth/Messaging/StandardMessageFactory.cs @@ -181,8 +181,8 @@ namespace DotNetOpenAuth.Messaging { let ctors = this.FindMatchingResponseConstructors(message, request.GetType()) where ctors.Any() orderby GetDerivationDistance(ctors.First().GetParameters()[0].ParameterType, request.GetType()), - this.CountInCommon(message.Mapping.Keys, fields.Keys) descending, - message.Mapping.Count descending + this.CountInCommon(message.Mapping.Keys, fields.Keys) descending, + message.Mapping.Count descending select message).CacheGeneratedResults(); var match = matches.FirstOrDefault(); if (match != null) { |