BTDB.EventStoreLayer.ObjectTypeDescriptor.FindFieldIndexWithThrow C# (CSharp) Метод

FindFieldIndexWithThrow() приватный Метод

private FindFieldIndexWithThrow ( string fieldName ) : int
fieldName string
Результат int
        int FindFieldIndexWithThrow(string fieldName)
        {
            var realidx = FindFieldIndex(fieldName);
            if (realidx < 0)
                throw new MemberAccessException($"{Name} does not have member {fieldName}");
            return realidx;
        }

Usage Example

Пример #1
0
            public void SetFieldByIdx(int idx, string fieldName, ObjectTypeDescriptor descriptor, object value)
            {
                if (_ownerDescriptor == descriptor)
                {
                    if (idx < 0)
                    {
                        ThrowMemberAccessException(fieldName);
                    }
                    _fieldValues[idx] = value;
                    return;
                }
                var realidx = _ownerDescriptor.FindFieldIndexWithThrow(fieldName);

                _fieldValues[realidx] = value;
            }