コード例 #1
0
        /// <inheritdoc />
        public override Task SerializeAsync(bool obj, SmppWriter writer, SmppSerializationSettings serializationSettings, CancellationToken cancellationToken)
        {
            var value = obj ? 1 : 0;

            return(writer.WriteAsync((byte)value));
        }
コード例 #2
0
        /// <inheritdoc />
        public override async Task SerializeAsync(SmppTime obj, SmppWriter writer, CancellationToken cancellationToken)
        {
            var s = obj.ToSmppString();

            await writer.WriteAsync(s);
        }
コード例 #3
0
ファイル: ByteSerializer.cs プロジェクト: deveel/deveel.smpp
 /// <inheritdoc />
 public override Task SerializeAsync(byte obj, SmppWriter writer, CancellationToken cancellationToken)
 {
     cancellationToken.ThrowIfCancellationRequested();
     return(writer.WriteAsync(obj));
 }
コード例 #4
0
 /// <inheritdoc />
 public override Task SerializeAsync(string obj, SmppWriter writer, CancellationToken cancellationToken)
 {
     return(writer.WriteAsync(obj));
 }
コード例 #5
0
        /// <inheritdoc />
        public override async Task SerializeAsync(string obj, SmppWriter writer, CancellationToken cancellationToken)
        {
            await writer.WriteAsync(obj);

            await writer.WriteAsync((byte)0);
        }