public override void ReadFromBuffer(NetIncomingMessage buffer) { RequestId = buffer.ReadUInt32(); var serializer = IoCManager.Resolve <IRobustSerializer>(); var length = buffer.ReadInt32(); using var stream = buffer.ReadAlignedMemory(length); Selector = serializer.Deserialize <ViewVariablesObjectSelector>(stream); }
public override void ReadFromBuffer(NetIncomingMessage buffer) { RequestId = buffer.ReadUInt32(); var serializer = IoCManager.Resolve <IRobustSerializer>(); var length = buffer.ReadInt32(); var bytes = buffer.ReadBytes(length); using (var stream = new MemoryStream(bytes)) { Selector = serializer.Deserialize <ViewVariablesObjectSelector>(stream); } }