protected override void serializeParameter(AutoCSer.BinarySerializer serializer) { base.serializeParameterStruct(serializer, ref value); }
internal static void StructEnumULongCollection <T, CT>(BinarySerializer binarySerializer, CT collection) where CT : System.Collections.Generic.ICollection <T> { binarySerializer.structEnumULongCollection <T, CT>(collection); }
internal static void EnumULongArray <T>(BinarySerializer binarySerializer, T[] array) where T : struct, IConvertible { binarySerializer.enumULongArray(array); }
internal static void EnumULongMember <T>(BinarySerializer binarySerializer, T value) where T : struct, IConvertible { binarySerializer.Stream.Data.Write(AutoCSer.Metadata.EnumGenericType <T, ulong> .ToInt(value)); }
internal static void SubArraySerialize <valueType>(BinarySerializer binarySerializer, SubArray <valueType> value) { valueType[] array = value.ToArray(); binarySerializer.isReferenceArray = false; AutoCSer.BinarySerialize.TypeSerializer <valueType[]> .DefaultSerializer(binarySerializer, array); }