public BinaryBuilder(ISizing sizing, IMemoryPolicy policy = default, Endianness endianness = Endianness.LittleEndian) { _policy = policy ?? new HeapAllocationPolicy(); _sizing = sizing; if (PrimitiveBinaryCacheBuilder.IsAlreadySet) { return; } if (endianness == Endianness.LittleEndian) { PrimitiveBinaryCacheBuilder.RegisterAllLittleEndian(); } else { PrimitiveBinaryCacheBuilder.RegisterAllBigEndian(); } }
internal BinaryFactory(IMemoryPolicy policy, ISizing sizing) { _policy = policy; _sizing = sizing; }
public DeserializerBuilder(IMemoryPolicy policy) => _policy = policy;
public SerDesBuilder(IMemoryPolicy policy) { _serBuilder = new SerializerBuilder(); _desBuilder = new DeserializerBuilder(policy); }
internal Deserializer(IMemoryPolicy policy) { _policy = policy; }