Exemplo n.º 1
0
		private string Resolve(Expression expression, MemberInfo member, bool toLastToken = false)
		{
			var visitor = new FieldExpressionVisitor(_settings);
			var name = expression != null
				? visitor.Resolve(expression, toLastToken)
				: member != null
					? visitor.Resolve(member)
					: null;

			if (name == null)
				throw new ArgumentException("Name resolved to null for the given Expression or MemberInfo.");

			return name;
		}
Exemplo n.º 2
0
        private string Resolve(Expression expression, MemberInfo member, bool toLastToken = false)
        {
            var visitor = new FieldExpressionVisitor(_settings);
            var name    = expression != null
                                ? visitor.Resolve(expression, toLastToken)
                                : member != null
                                        ? visitor.Resolve(member)
                                        : null;

            if (name == null)
            {
                throw new ResolveException("Name resolved to null for the given Expression or MemberInfo.");
            }

            return(name);
        }