Skip to content

Commit 39cb5af

Browse files
committed
Temp
1 parent f16a6c1 commit 39cb5af

22 files changed

+134
-871
lines changed

src/Elastic.Clients.Elasticsearch/_Shared/Core/DateTime/DateMath/DateMathOperation.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@
66
using System.Runtime.Serialization;
77
using System.Text.Json;
88
using System.Text.Json.Serialization;
9-
using Elastic.Clients.Elasticsearch.Serialization;
109

1110
namespace Elastic.Clients.Elasticsearch;
1211

13-
[StringEnum]
1412
[JsonConverter(typeof(DateMathOperationConverter))]
1513
public enum DateMathOperation
1614
{

src/Elastic.Clients.Elasticsearch/_Shared/Core/DateTime/DateMath/DateMathTimeUnit.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@
66
using System.Runtime.Serialization;
77
using System.Text.Json;
88
using System.Text.Json.Serialization;
9-
using Elastic.Clients.Elasticsearch.Serialization;
109

1110
namespace Elastic.Clients.Elasticsearch;
1211

13-
[StringEnum]
1412
[JsonConverter(typeof(DateMathTimeUnitConverter))]
1513
public enum DateMathTimeUnit
1614
{

src/Elastic.Clients.Elasticsearch/_Shared/Core/Extensions/ExceptionExtensions.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/Elastic.Clients.Elasticsearch/_Shared/Core/Infer/PropertyName/PropertyName.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
using System.Diagnostics;
77
using System.Linq.Expressions;
88
using System.Reflection;
9+
using System.Text.Json;
910
using System.Text.Json.Serialization;
11+
1012
using Elastic.Clients.Elasticsearch.Serialization;
1113
using Elastic.Transport;
1214

@@ -116,3 +118,36 @@ public bool EqualsMarker(PropertyName other) => _type != null
116118

117119
public static bool operator !=(PropertyName left, PropertyName right) => !Equals(left, right);
118120
}
121+
122+
internal sealed class PropertyNameConverter :
123+
JsonConverter<PropertyName>
124+
{
125+
public override PropertyName Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
126+
{
127+
reader.ValidateToken(JsonTokenType.String);
128+
129+
return new PropertyName(reader.GetString()!);
130+
}
131+
132+
public override void Write(Utf8JsonWriter writer, PropertyName value, JsonSerializerOptions options)
133+
{
134+
var settings = options.GetContext<IElasticsearchClientSettings>();
135+
var fieldName = settings.Inferrer.PropertyName(value);
136+
137+
writer.WriteStringValue(fieldName);
138+
}
139+
140+
public override PropertyName ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
141+
{
142+
reader.ValidateToken(JsonTokenType.PropertyName);
143+
144+
return new PropertyName(reader.GetString()!);
145+
}
146+
147+
public override void WriteAsPropertyName(Utf8JsonWriter writer, PropertyName value, JsonSerializerOptions options)
148+
{
149+
var settings = options.GetContext<IElasticsearchClientSettings>();
150+
151+
writer.WritePropertyName(settings.Inferrer.PropertyName(value));
152+
}
153+
}

src/Elastic.Clients.Elasticsearch/_Shared/Core/Request/RequestDescriptor.cs

Lines changed: 0 additions & 99 deletions
This file was deleted.

src/Elastic.Clients.Elasticsearch/_Shared/Core/Response/DictionaryResponse.cs

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/Elastic.Clients.Elasticsearch/_Shared/Core/Response/ResolvableDictionaryProxy.cs

Lines changed: 0 additions & 59 deletions
This file was deleted.

src/Elastic.Clients.Elasticsearch/_Shared/Serialization/DefaultRequestResponseSerializer.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,6 @@ private static IReadOnlyCollection<JsonConverter> CreateDefaultBuiltInConverters
143143
// For context aware JsonConverter/JsonConverterFactory implementations.
144144
new ContextProvider<IElasticsearchClientSettings>(settings),
145145

146-
new SelfSerializableConverterFactory(settings), // For descriptors
147-
new KeyValuePairConverterFactory(settings),
148146
new ObjectToInferredTypesConverter(),
149147

150148
// Marker types
@@ -163,11 +161,7 @@ private static IReadOnlyCollection<JsonConverter> CreateDefaultBuiltInConverters
163161

164162
new SingleOrManyFieldsMarkerConverter(),
165163

166-
// Explicitly registered before `IsADictionaryConverterFactory` as we want this specialised converter to match
167164
new FieldValuesConverter(),
168-
new IsADictionaryConverterFactory(),
169-
new ResponseItemConverterFactory(),
170-
new DictionaryResponseConverterFactory(settings),
171165

172166
// TODO: Remove after https://github.com/elastic/elasticsearch-specification/issues/2238 is implemented
173167
new StringifiedBoolConverter(),

src/Elastic.Clients.Elasticsearch/_Shared/Serialization/DictionaryResponseConverter.cs

Lines changed: 0 additions & 87 deletions
This file was deleted.

0 commit comments

Comments
 (0)