Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/aspnetwebstack.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorraghuramn <ranadimi@microsoft.com>2012-10-06 01:41:41 +0400
committerraghuramn <ranadimi@microsoft.com>2012-10-11 23:28:38 +0400
commit88d18486a47b4044e84fc1683713d7cdfc965ae0 (patch)
tree1ea88019ce27cf527d940d05451cc23aea1d8d78 /src
parentebde3ec91024ac63aa5b4f432ad2a3689e58e0cd (diff)
Issue 505: ConventionModelBuilder should ignore indexer property.
Diffstat (limited to 'src')
-rw-r--r--src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs b/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs
index 36ce68d3..7816ff6a 100644
--- a/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs
+++ b/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs
@@ -71,6 +71,12 @@ namespace System.Web.Http.OData.Builder.Conventions
throw Error.ArgumentNull("propertyInfo");
}
+ // ignore any indexer properties.
+ if (propertyInfo.GetIndexParameters().Any())
+ {
+ return false;
+ }
+
if (propertyInfo.CanRead)
{
// non-public getters are not valid properties