AmazedSaint.Elastic.ElasticExpandoObject.TryGetIndex C# (CSharp) Method

TryGetIndex() public method

Handle the indexer operations
public TryGetIndex ( GetIndexBinder binder, object indexes, object &result ) : bool
binder System.Dynamic.GetIndexBinder
indexes object
result object
return bool
        public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
        {
            if ((indexes.Length == 1) && indexes[0] == null)
            {
                result = elements;
            }
            else
            {
                result = elements.FindAll
                    (c => indexes.Cast<string>().Contains(c.InternalName));
            }
            return true;
        }