/// <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)); }
/// <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)); }