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; }
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); }