Woopsa.WoopsaJsonDataDynamic.TryGetIndex C# (CSharp) Method

TryGetIndex() public method

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)
        {
            try
            {
                if (_data[(int)indexes[0]].IsSimple)
                    result = _data[(int)indexes[0]];
                else
                    result = new WoopsaJsonDataDynamic(_data[(int)indexes[0]]);
                return true;
            }
            catch (Exception)
            {
                result = null;
                return false;
            }
        }