Пример #1
0
        private bool TryGetAccessor(string key, PropertyDescriptor property, bool requireVolatile, out XmlAccessor accessor)
        {
            accessor = property.HasAccessor()
                                ? property.GetAccessor()
                                : CreateAccessor(key, property);

            if (accessor.IsIgnored)
            {
                return(Try.Failure(out accessor));
            }
            if (requireVolatile && !accessor.IsVolatile)
            {
                return(Try.Failure(out accessor));
            }
            return(true);
        }