Please, can you add async APIs for serialization/deserialization?
For now I have solved it myself inheriting from the class for my specific case:
public class Gpx11SerializerAsync : Gpx11Serializer {
public async Task<GpsData> DeserializeAsync(Stream stream) {
using (var streamReader = new StreamReader(stream)) {
var data = await streamReader.ReadToEndAsync();
var xmlSerializer = new XmlSerializer(typeof(GpxFile));
using (var stringReader = new StringReader(data)) {
var doc = (GpxFile)xmlSerializer.Deserialize(stringReader);
return DeSerialize(doc);
}
}
}
}
It would be nice if it worked in all cases through GpsData:
Please, can you add async APIs for serialization/deserialization?
For now I have solved it myself inheriting from the class for my specific case:
It would be nice if it worked in all cases through GpsData:
https://github.com/sibartlett/Geo/blob/master/Geo/Gps/GpsData.cs#L73
Something like: