Skip to content

Commit 0145e9b

Browse files
committed
Merge branch 'master' of github.com:elastic/elasticsearch-net
2 parents 75a7a3d + 81187e2 commit 0145e9b

File tree

12 files changed

+3705
-746
lines changed

12 files changed

+3705
-746
lines changed

src/Benchmarking/project.lock.json

Lines changed: 131 additions & 50 deletions
Large diffs are not rendered by default.

src/Elasticsearch.Net/project.json

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"url": "https://github.com/elastic/elasticsearch-net"
2525
},
2626
"copyright": "2014-2016 Elasticsearch BV",
27-
"version": "2.1.0-ci20160129160552",
27+
"version": "2.1.0-ci20160129221525",
2828
"compilationOptions": {
2929
"warningsAsErrors": false
3030
},
@@ -60,9 +60,15 @@
6060
]
6161
},
6262
"frameworkAssemblies": {
63-
"System": "",
64-
"System.Runtime": "",
65-
"System.Runtime.Serialization": ""
63+
"System": {
64+
"type": "build"
65+
},
66+
"System.Runtime": {
67+
"type": "build"
68+
},
69+
"System.Runtime.Serialization": {
70+
"type": "build"
71+
}
6672
}
6773
},
6874
"net45": {
@@ -72,9 +78,15 @@
7278
]
7379
},
7480
"frameworkAssemblies": {
75-
"System": "",
76-
"System.Runtime": "",
77-
"System.Runtime.Serialization": ""
81+
"System": {
82+
"type": "build"
83+
},
84+
"System.Runtime": {
85+
"type": "build"
86+
},
87+
"System.Runtime.Serialization": {
88+
"type": "build"
89+
}
7890
}
7991
},
8092
"dotnet5.1": {

src/Elasticsearch.Net/project.lock.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1739,7 +1739,7 @@
17391739
"runtime.win7.System.Net.Requests/4.0.11-beta-23516": {
17401740
"type": "package",
17411741
"serviceable": true,
1742-
"sha512": "mqWBQUhXhzkiwb+zVUuKg+wswJUsnQtZkFtz6eISw8vWNXA9i2jkzYjU3pjjIVmtdopnhle9YaS4a/w4OuWGLw==",
1742+
"sha512": "HI99nCEekL4SNvkLmpqkOE0PuEF5B6xyDcnJesdjo06BrGYH3QCvqJt2VmzBVe6hDSo6FnGOlhMvLdCUpDXiXA==",
17431743
"files": [
17441744
"ref/dotnet/_._",
17451745
"runtime.win7.System.Net.Requests.4.0.11-beta-23516.nupkg",

src/Nest/CommonAbstractions/ConnectionSettings/ConnectionSettings.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public TConnectionSettings MapIdPropertyFor<TDocument>(Expression<Func<TDocument
153153
{
154154
objectPath.ThrowIfNull(nameof(objectPath));
155155

156-
var memberInfo = new MemberInfoResolver(this, objectPath);
156+
var memberInfo = new MemberInfoResolver(objectPath);
157157
var fieldName = memberInfo.Members.Single().Name;
158158

159159
if (this._idProperties.ContainsKey(typeof(TDocument)))
@@ -186,7 +186,7 @@ private void ApplyPropertyMappings<TDocument>(IList<IClrTypePropertyMapping<TDoc
186186
foreach (var mapping in mappings)
187187
{
188188
var e = mapping.Property;
189-
var memberInfoResolver = new MemberInfoResolver(this, e);
189+
var memberInfoResolver = new MemberInfoResolver(e);
190190
if (memberInfoResolver.Members.Count > 1)
191191
throw new ArgumentException("MapFieldNameFor can only map direct properties");
192192

src/Nest/CommonAbstractions/ConnectionSettings/MemberInfoResolver.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,20 @@ namespace Nest
77
/// <summary>
88
/// Resolves member infos in an expression, instance may NOT be shared.
99
/// </summary>
10-
public class MemberInfoResolver : FieldResolver
10+
public class MemberInfoResolver : ExpressionVisitor
1111
{
1212
private readonly IList<MemberInfo> _members = new List<MemberInfo>();
1313
public IList<MemberInfo> Members { get { return _members; } }
1414

15-
public MemberInfoResolver(IConnectionSettingsValues settings, Expression expression) : base(settings)
15+
public MemberInfoResolver(Expression expression)
1616
{
17-
var stack = new Stack<string>();
18-
var properties = new Stack<ElasticsearchPropertyAttribute>();
19-
base.Visit(expression, stack, properties);
17+
base.Visit(expression);
2018
}
2119

22-
protected override Expression VisitMemberAccess(MemberExpression expression, Stack<string> stack, Stack<ElasticsearchPropertyAttribute> properties)
20+
protected override Expression VisitMember(MemberExpression expression)
2321
{
2422
this._members.Add(expression.Member);
25-
return base.VisitMemberAccess(expression, stack, properties);
23+
return base.VisitMember(expression);
2624
}
2725
}
2826
}

0 commit comments

Comments
 (0)