Akka.IO.CompactByteString.FromArray C# (CSharp) Method

FromArray() public static method

public static FromArray ( byte array, int offset, int length ) : ByteString
array byte
offset int
length int
return ByteString
        public static ByteString FromArray(byte[] array, int offset, int length)
        {
            var copyOffset = Math.Max(offset, 0);
            var copyLength = Math.Max(Math.Min(array.Length - copyOffset, length), 0);
            if (copyLength == 0) return Empty;
            var copyArray = new byte[copyLength];
            Array.Copy(array, copyOffset, copyArray, 0, copyLength);
            return new ByteString1C(copyArray);
        }
    }

Usage Example

Beispiel #1
0
 /// <summary>
 /// Creates a new ByteString by copying length bytes starting at offset from
 /// an Array.
 /// </summary>
 /// <param name="array">TBD</param>
 /// <param name="offset">TBD</param>
 /// <param name="length">TBD</param>
 /// <returns>TBD</returns>
 public ByteString FromArray(byte[] array, int offset, int length)
 {
     return(CompactByteString.FromArray(array, offset, length));
 }
CompactByteString