/// <inheritdoc /> public override async Task <string> DeserializeAsync(SmppReader reader, CancellationToken cancellationToken) { var result = await reader.ReadStringAsync(); await reader.ReadByteAsync(); return(result); }
/// <inheritdoc /> public override async Task <SmppTime> DeserializeAsync(SmppReader reader, CancellationToken cancellationToken) { var s = await reader.ReadStringAsync(); if (SmppTime.TryParse(s, out var value)) { return(value); } return(null); }
/// <inheritdoc /> public override Task <string> DeserializeAsync(SmppReader reader, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); return(reader.ReadStringAsync()); }