Akka.IO.ByteStringBuilder.Result C# (CSharp) Метод

Result() публичный Метод

public Result ( ) : ByteString
Результат ByteString
        public ByteString Result()
        {
            if (_length == 0) return ByteString.Empty;
            ClearTemp();
            var bytestrings = _builder;
            return bytestrings.Count == 1
                ? bytestrings[0] as ByteString
                : new ByteString.ByteStrings(bytestrings.ToArray());
        }
    }

Usage Example

Пример #1
0
 private void HandleWrite(object message)
 {
     if (message is ByteString)
     {
         var bs = message as ByteString;
         var buffer = ByteString.Unsafe.GetBuffer(bs);
         var builder = new ByteStringBuilder();
         builder.PutInt(buffer.Length, ByteOrder.BigEndian);
         builder.PutBytes(buffer);
         _connection.Tell(Tcp.Write.Create(builder.Result()));
     }
     else Unhandled(message);
 }