Skip to content

Commit 652732e

Browse files
committed
moved ElasticsearchNetJsonStrategy
1 parent d4020e0 commit 652732e

File tree

2 files changed

+1
-17
lines changed

2 files changed

+1
-17
lines changed

src/Elasticsearch.Net/Elasticsearch.Net.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@
129129
<Compile Include="Purify\Purify.cs" />
130130
<Compile Include="Purify\UriInfo.cs" />
131131
<Compile Include="Serialization\ElasticsearchDefaultSerializer.cs" />
132+
<Compile Include="Serialization\ElasticsearchNetJsonStrategy.cs" />
132133
<Compile Include="Serialization\IElasticsearchSerializer.cs" />
133134
<Compile Include="Serialization\SerializationFormatting.cs" />
134135
<Compile Include="Serialization\SimpleJson.cs" />
Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,8 @@
1-
using System;
2-
using System.Collections.Generic;
3-
41
namespace Elasticsearch.Net.Serialization
52
{
63
public enum SerializationFormatting
74
{
85
None,
96
Indented
107
}
11-
12-
internal class ElasticsearchNetJsonStrategy : PocoJsonSerializerStrategy
13-
{
14-
public override object DeserializeObject(object value, Type type)
15-
{
16-
if (type == typeof (DynamicDictionary))
17-
{
18-
var dict = base.DeserializeObject(value, typeof (Dictionary<string, object>)) as IDictionary<string, object>;
19-
return dict == null ? null : DynamicDictionary.Create(dict);
20-
}
21-
return base.DeserializeObject(value, type);
22-
}
23-
24-
}
258
}

0 commit comments

Comments
 (0)