/// <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);
        }
Beispiel #3
0
        /// <inheritdoc />
        public override Task <string> DeserializeAsync(SmppReader reader, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();

            return(reader.ReadStringAsync());
        }