FM.LiveSwitch by Frozen Mountain Software

<PackageReference Include="FM.LiveSwitch" Version="1.5.2.10725" />

.NET API 4,746,752 bytes

 DataBuffer

public class DataBuffer
public static DataBuffer Empty { get; }

public virtual byte[] Data { get; }

public int Index { get; protected set; }

protected byte[] InnerData { get; protected set; }

public virtual bool IsPooled { get; }

public virtual bool IsSubset { get; }

public int Length { get; protected set; }

public bool LittleEndian { get; set; }

public static DataBuffer Allocate(int count)

public static DataBuffer Allocate(int count, bool littleEndian)

public static bool AreEqual(DataBuffer buffer1, DataBuffer buffer2)

public static DataBuffer FromBytes(byte[] bytes)

public static DataBuffer FromBytes(byte[] bytes, bool littleEndian)

public static DataBuffer FromHexString(string hexString)

public static DataBuffer FromHexString(string hexString, bool littleEndian)

public static DataBuffer FromJson(string dataBufferJson)

public static DataBuffer[] FromJsonArray(string dataBuffersJson)

public static string ToJson(DataBuffer dataBuffer)

public static string ToJsonArray(DataBuffer[] dataBuffers)

public static DataBuffer Wrap(byte[] data)

public static DataBuffer Wrap(byte[] data, bool littleEndian)

public static DataBuffer Wrap(byte[] data, int index)

public static DataBuffer Wrap(byte[] data, int index, bool littleEndian)

public static DataBuffer Wrap(byte[] data, int index, int length)

public static DataBuffer Wrap(byte[] data, int index, int length, bool littleEndian)

public bool And(int value, int offset)

public virtual DataBuffer Append(DataBuffer buffer)

public virtual DataBuffer Append(DataBuffer[] buffers)

public bool CanResize(int newLength, int offset)

public DataBuffer Clone()

public DataBuffer Clone(bool littleEndian)

public DataBuffer Copy()

public DataBuffer Copy(bool usePool)

public virtual DataBuffer Free()

public virtual DataBuffer Keep()

public bool Or(int value, int offset)

public virtual DataBuffer Prepend(DataBuffer buffer)

public virtual void Prepend(DataBuffer[] buffers)

public bool Read1(int offset, int bitOffset)

public int Read10(int offset, int bitOffset)

public int Read10Signed(int offset, int bitOffset)

public int Read11(int offset, int bitOffset)

public int Read11Signed(int offset, int bitOffset)

public int Read12(int offset, int bitOffset)

public int Read12Signed(int offset, int bitOffset)

public int Read13(int offset, int bitOffset)

public int Read13Signed(int offset, int bitOffset)

public int Read14(int offset, int bitOffset)

public int Read14Signed(int offset, int bitOffset)

public int Read15(int offset, int bitOffset)

public int Read15Signed(int offset, int bitOffset)

public int Read16(int offset)

public int Read16(int offset, out int offsetPlus)

public int Read16Signed(int offset)

public int Read16Signed(int offset, out int offsetPlus)

public int Read17(int offset, int bitOffset)

public int Read17Signed(int offset, int bitOffset)

public int Read18(int offset, int bitOffset)

public int Read18Signed(int offset, int bitOffset)

public int Read19(int offset, int bitOffset)

public int Read19Signed(int offset, int bitOffset)

public int Read2(int offset, int bitOffset)

public int Read20(int offset, int bitOffset)

public int Read20Signed(int offset, int bitOffset)

public int Read21(int offset, int bitOffset)

public int Read21Signed(int offset, int bitOffset)

public int Read22(int offset, int bitOffset)

public int Read22Signed(int offset, int bitOffset)

public int Read23(int offset, int bitOffset)

public int Read23Signed(int offset, int bitOffset)

public int Read24(int offset)

public int Read24(int offset, out int offsetPlus)

public int Read24Signed(int offset)

public int Read24Signed(int offset, out int offsetPlus)

public int Read2Signed(int offset, int bitOffset)

public int Read3(int offset, int bitOffset)

public long Read32(int offset)

public long Read32(int offset, out int offsetPlus)

public long Read32Signed(int offset)

public long Read32Signed(int offset, out int offsetPlus)

public int Read3Signed(int offset, int bitOffset)

public int Read4(int offset, int bitOffset)

public long Read40(int offset)

public long Read40(int offset, out int offsetPlus)

public long Read40Signed(int offset)

public long Read40Signed(int offset, out int offsetPlus)

public long Read48(int offset)

public long Read48(int offset, out int offsetPlus)

public long Read48Signed(int offset)

public long Read48Signed(int offset, out int offsetPlus)

public int Read4Signed(int offset, int bitOffset)

public int Read5(int offset, int bitOffset)

public long Read56(int offset)

public long Read56(int offset, out int offsetPlus)

public long Read56Signed(int offset)

public long Read56Signed(int offset, out int offsetPlus)

public int Read5Signed(int offset, int bitOffset)

public int Read6(int offset, int bitOffset)

public long Read64(int offset)

public long Read64(int offset, out int offsetPlus)

public long Read64Signed(int offset)

public long Read64Signed(int offset, out int offsetPlus)

public int Read6Signed(int offset, int bitOffset)

public int Read7(int offset, int bitOffset)

public int Read7Signed(int offset, int bitOffset)

public int Read8(int offset)

public int Read8(int offset, out int offsetPlus)

public int Read8Signed(int offset)

public int Read8Signed(int offset, out int offsetPlus)

public int Read9(int offset, int bitOffset)

public int Read9Signed(int offset, int bitOffset)

public string ReadUtf8String(int offset)

public string ReadUtf8String(int offset, int length)

public virtual void Resize(int newLength)

public virtual void Resize(int newLength, int offset)

public virtual void Resize(int newLength, int offset, bool setZero)

public bool SequenceEquals(DataBuffer buffer)

public void Set(byte value)

public void Set(byte value, int offset)

public void Set(byte value, int offset, int length)

public virtual DataBuffer Subset(int offset)

public virtual DataBuffer Subset(int offset, int length)

public byte[] ToArray()

public byte[] ToBytes()

public string ToHexString()

public string ToJson()

public bool TryKeep()

public bool TryRead1(int offset, int bitOffset, out bool value)

public bool TryRead10(int offset, int bitOffset, out int value)

public bool TryRead11(int offset, int bitOffset, out int value)

public bool TryRead12(int offset, int bitOffset, out int value)

public bool TryRead13(int offset, int bitOffset, out int value)

public bool TryRead14(int offset, int bitOffset, out int value)

public bool TryRead15(int offset, int bitOffset, out int value)

public bool TryRead16(int offset, out int value)

public bool TryRead17(int offset, int bitOffset, out int value)

public bool TryRead18(int offset, int bitOffset, out int value)

public bool TryRead19(int offset, int bitOffset, out int value)

public bool TryRead2(int offset, int bitOffset, out int value)

public bool TryRead20(int offset, int bitOffset, out int value)

public bool TryRead21(int offset, int bitOffset, out int value)

public bool TryRead22(int offset, int bitOffset, out int value)

public bool TryRead23(int offset, int bitOffset, out int value)

public bool TryRead24(int offset, out int value)

public bool TryRead3(int offset, int bitOffset, out int value)

public bool TryRead32(int offset, out long value)

public bool TryRead4(int offset, int bitOffset, out int value)

public bool TryRead40(int offset, out long value)

public bool TryRead48(int offset, out long value)

public bool TryRead5(int offset, int bitOffset, out int value)

public bool TryRead56(int offset, out long value)

public bool TryRead6(int offset, int bitOffset, out int value)

public bool TryRead64(int offset, out long value)

public bool TryRead7(int offset, int bitOffset, out int value)

public bool TryRead8(int offset, out int value)

public bool TryRead9(int offset, int bitOffset, out int value)

public void Write(DataBuffer buffer)

public void Write(DataBuffer buffer, int offset)

public void Write(DataBuffer buffer, int offset, out int offsetPlus)

public bool Write1(bool value, int offset, int bitOffset)

public bool Write10(int value, int offset, int bitOffset)

public bool Write11(int value, int offset, int bitOffset)

public bool Write12(int value, int offset, int bitOffset)

public bool Write13(int value, int offset, int bitOffset)

public bool Write14(int value, int offset, int bitOffset)

public bool Write15(int value, int offset, int bitOffset)

public bool Write16(int value, int offset)

public bool Write16(int value, int offset, out int offsetPlus)

public bool Write17(int value, int offset, int bitOffset)

public bool Write18(int value, int offset, int bitOffset)

public bool Write19(int value, int offset, int bitOffset)

public bool Write2(int value, int offset, int bitOffset)

public bool Write20(int value, int offset, int bitOffset)

public bool Write21(int value, int offset, int bitOffset)

public bool Write22(int value, int offset, int bitOffset)

public bool Write23(int value, int offset, int bitOffset)

public bool Write24(int value, int offset)

public bool Write24(int value, int offset, out int offsetPlus)

public bool Write3(int value, int offset, int bitOffset)

public bool Write32(long value, int offset)

public bool Write32(long value, int offset, out int offsetPlus)

public bool Write4(int value, int offset, int bitOffset)

public bool Write40(long value, int offset)

public bool Write40(long value, int offset, out int offsetPlus)

public bool Write48(long value, int offset)

public bool Write48(long value, int offset, out int offsetPlus)

public bool Write5(int value, int offset, int bitOffset)

public bool Write56(long value, int offset)

public bool Write56(long value, int offset, out int offsetPlus)

public bool Write6(int value, int offset, int bitOffset)

public bool Write64(long value, int offset)

public bool Write64(long value, int offset, out int offsetPlus)

public bool Write7(int value, int offset, int bitOffset)

public bool Write8(int value, int offset)

public bool Write8(int value, int offset, out int offsetPlus)

public bool Write9(int value, int offset, int bitOffset)

public void WriteBytes(byte[] bytes)

public void WriteBytes(byte[] bytes, int offset)

public void WriteBytes(byte[] bytes, int bytesIndex, int offset)

public void WriteBytes(byte[] bytes, int bytesIndex, int bytesLength, int offset)

public void WriteBytes(byte[] bytes, int bytesIndex, int bytesLength, int offset, out int offsetPlus)

public bool Xor(int value, int offset)