Class SerializerUtil
Inheritance
System.Object
SerializerUtil
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Vintagestory.API.Util
Assembly: VintagestoryAPI.dll
Syntax
public static class SerializerUtil
Methods
Deserialize<T>(Byte[])
Uses ProtoBuf.Net to deserialize bytes into T
Declaration
public static T Deserialize<T>(byte[] data)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
Deserialize<T>(Byte[], T)
Uses ProtoBuf.Net to deserialize bytes into T. Returns the default value if data is null
Declaration
public static T Deserialize<T>(byte[] data, T defaultValue)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data | |
T | defaultValue |
Returns
Type | Description |
---|---|
T |
Type Parameters
Name | Description |
---|---|
T |
FromBytes(Byte[], SerializerUtil.ByteReadDelegatae)
Declaration
public static void FromBytes(byte[] data, SerializerUtil.ByteReadDelegatae toRead)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data | |
SerializerUtil.ByteReadDelegatae | toRead |
Serialize<T>(T)
Uses ProtoBuf.NET to serialize T into bytes
Declaration
public static byte[] Serialize<T>(T data)
Parameters
Type | Name | Description |
---|---|---|
T | data |
Returns
Type | Description |
---|---|
System.Byte[] |
Type Parameters
Name | Description |
---|---|
T |
ToBytes(SerializerUtil.ByteWriteDelegatae)
Declaration
public static byte[] ToBytes(SerializerUtil.ByteWriteDelegatae toWrite)
Parameters
Type | Name | Description |
---|---|---|
SerializerUtil.ByteWriteDelegatae | toWrite |
Returns
Type | Description |
---|---|
System.Byte[] |