Exemple #1
0
 /// <inheritdoc/>
 public Task <object> DeserializeAsync(Stream input, Type type, ISerializerContext context)
 {
     return(ConfluentDeserializerWrapper
            .GetOrCreateDeserializer(
                type,
                () => Activator
                .CreateInstance(
                    typeof(ProtobufDeserializer <>).MakeGenericType(type),
                    Enumerable.Empty <KeyValuePair <string, string> >()))
            .DeserializeAsync(input));
 }
 /// <inheritdoc/>
 public Task <object> DeserializeAsync(Stream input, Type type, ISerializerContext context)
 {
     return(ConfluentDeserializerWrapper
            .GetOrCreateDeserializer(
                type,
                () => Activator
                .CreateInstance(
                    typeof(AvroDeserializer <>).MakeGenericType(type),
                    this.schemaRegistryClient,
                    null))
            .DeserializeAsync(input, context));
 }
Exemple #3
0
 /// <inheritdoc/>
 public Task <object> DeserializeAsync(Stream input, Type type, ISerializerContext context)
 {
     return(ConfluentDeserializerWrapper
            .GetOrCreateDeserializer(
                type,
                () => Activator
                .CreateInstance(
                    typeof(JsonDeserializer <>).MakeGenericType(type),
                    null,
                    this.schemaGeneratorSettings))
            .DeserializeAsync(input, context));
 }