Mega Code Archive

 
Categories / C# / Reflection
 

Determines whether the property is an indexed property

#region License // Copyright 2006 James Newton-King // http://www.newtonsoft.com // // This work is licensed under the Creative Commons Attribution 2.5 License // http://creativecommons.org/licenses/by/2.5/ // // You are free: //    * to copy, distribute, display, and perform the work //    * to make derivative works //    * to make commercial use of the work // // Under the following conditions: //    * You must attribute the work in the manner specified by the author or licensor: //          - If you find this component useful a link to http://www.newtonsoft.com would be appreciated. //    * For any reuse or distribution, you must make clear to others the license terms of this work. //    * Any of these conditions can be waived if you get permission from the copyright holder. #endregion using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Collections; using System.ComponentModel; namespace MySpace.Common.IO.JSON.Utilities {     internal static class ReflectionUtils     {         /// <summary>         /// Determines whether the property is an indexed property.         /// </summary>         /// <param name="property">The property.</param>         /// <returns>         ///   <c>true</c> if the property is an indexed property; otherwise, <c>false</c>.         /// </returns>         public static bool IsIndexedProperty(PropertyInfo property)         {             if (property == null)                 throw new ArgumentNullException("property");             return (property.GetIndexParameters().Length > 0);         }     } }