public DiagnosticsSerializerProxy(IElasticsearchSerializer serializer, string purpose = "request/response")
 {
     _serializer = serializer;
     _state      = new SerializerRegistrationInformation(serializer.GetType(), purpose);
     if (serializer is IInternalSerializer s && s.TryGetJsonFormatter(out var formatterResolver))
     {
         _formatterResolver       = formatterResolver;
         _wrapsUtf8JsonSerializer = true;
     }
Esempio n. 2
0
 public DiagnosticsSerializerProxy(IElasticsearchSerializer serializer, string purpose = "request/response")
 {
     _serializer = serializer;
     _state      = new SerializerRegistrationInformation(serializer.GetType(), purpose);
     if (serializer is IInternalSerializerWithFormatter withFormatter)
     {
         _formatterResolver = withFormatter.FormatterResolver;
     }
 }
Esempio n. 3
0
 public DiagnosticsSerializerProxy(IElasticsearchSerializer serializer, string purpose = "request/response")
 {
     _serializer = serializer;
     _state      = new SerializerRegistrationInformation(serializer.GetType(), purpose);
 }