public static FindGameResponse DeserializeLengthDelimited(Stream stream, FindGameResponse instance) { long num = (long)((ulong)ProtocolParser.ReadUInt32(stream)); num += stream.get_Position(); return(FindGameResponse.Deserialize(stream, instance, num)); }
public static FindGameResponse DeserializeLengthDelimited(Stream stream) { FindGameResponse findGameResponse = new FindGameResponse(); FindGameResponse.DeserializeLengthDelimited(stream, findGameResponse); return(findGameResponse); }
public static FindGameResponse DeserializeLengthDelimited(Stream stream, FindGameResponse instance) { long position = (long)ProtocolParser.ReadUInt32(stream); position += stream.Position; return(FindGameResponse.Deserialize(stream, instance, position)); }
public static FindGameResponse Deserialize(Stream stream, FindGameResponse instance, long limit) { BinaryReader binaryReader = new BinaryReader(stream); instance.Queued = false; while (limit < 0L || stream.get_Position() < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= 0L) { throw new EndOfStreamException(); } return(instance); } else { int num2 = num; if (num2 != 9) { if (num2 != 17) { if (num2 != 24) { Key key = ProtocolParser.ReadKey((byte)num, stream); uint field = key.Field; if (field == 0u) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } else { instance.Queued = ProtocolParser.ReadBool(stream); } } else { instance.FactoryId = binaryReader.ReadUInt64(); } } else { instance.RequestId = binaryReader.ReadUInt64(); } } } if (stream.get_Position() == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }
public static FindGameResponse Deserialize(Stream stream, FindGameResponse instance, long limit) { BinaryReader binaryReader = new BinaryReader(stream); instance.Queued = false; while (true) { if (limit < (long)0 || stream.Position < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= (long)0) { throw new EndOfStreamException(); } break; } else if (num == 9) { instance.RequestId = binaryReader.ReadUInt64(); } else if (num == 17) { instance.FactoryId = binaryReader.ReadUInt64(); } else if (num == 24) { instance.Queued = ProtocolParser.ReadBool(stream); } else { Key key = ProtocolParser.ReadKey((byte)num, stream); if (key.Field == 0) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); } } else { if (stream.Position != limit) { throw new ProtocolBufferException("Read past max limit"); } break; } } return(instance); }
public static void Serialize(Stream stream, FindGameResponse instance) { BinaryWriter binaryWriter = new BinaryWriter(stream); if (instance.HasRequestId) { stream.WriteByte(9); binaryWriter.Write(instance.RequestId); } if (instance.HasFactoryId) { stream.WriteByte(17); binaryWriter.Write(instance.FactoryId); } if (instance.HasQueued) { stream.WriteByte(24); ProtocolParser.WriteBool(stream, instance.Queued); } }
public override bool Equals(object obj) { FindGameResponse findGameResponse = obj as FindGameResponse; if (findGameResponse == null) { return(false); } if (this.HasRequestId != findGameResponse.HasRequestId || this.HasRequestId && !this.RequestId.Equals(findGameResponse.RequestId)) { return(false); } if (this.HasFactoryId != findGameResponse.HasFactoryId || this.HasFactoryId && !this.FactoryId.Equals(findGameResponse.FactoryId)) { return(false); } if (this.HasQueued == findGameResponse.HasQueued && (!this.HasQueued || this.Queued.Equals(findGameResponse.Queued))) { return(true); } return(false); }
public void Deserialize(Stream stream) { FindGameResponse.Deserialize(stream, this); }
public override bool Equals(object obj) { FindGameResponse findGameResponse = obj as FindGameResponse; return findGameResponse != null && this.HasRequestId == findGameResponse.HasRequestId && (!this.HasRequestId || this.RequestId.Equals(findGameResponse.RequestId)) && this.HasFactoryId == findGameResponse.HasFactoryId && (!this.HasFactoryId || this.FactoryId.Equals(findGameResponse.FactoryId)) && this.HasQueued == findGameResponse.HasQueued && (!this.HasQueued || this.Queued.Equals(findGameResponse.Queued)); }
public static FindGameResponse Deserialize(Stream stream, FindGameResponse instance) { return FindGameResponse.Deserialize(stream, instance, -1L); }
public static FindGameResponse Deserialize(Stream stream, FindGameResponse instance) { return(FindGameResponse.Deserialize(stream, instance, (long)-1)); }