public void Serialize(Stream stream) { Suggestion.Serialize(stream, this); }
public static Suggestion Deserialize(Stream stream, Suggestion instance, long limit) { while (limit < 0L || stream.Position < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= 0L) { throw new EndOfStreamException(); } return(instance); } else if (num != 10) { if (num != 18) { if (num != 26) { if (num != 34) { if (num != 42) { if (num != 50) { 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 if (instance.SuggesterAccountId == null) { instance.SuggesterAccountId = EntityId.DeserializeLengthDelimited(stream); } else { EntityId.DeserializeLengthDelimited(stream, instance.SuggesterAccountId); } } else { instance.SuggesteeName = ProtocolParser.ReadString(stream); } } else { instance.SuggesterName = ProtocolParser.ReadString(stream); } } else if (instance.SuggesteeId == null) { instance.SuggesteeId = EntityId.DeserializeLengthDelimited(stream); } else { EntityId.DeserializeLengthDelimited(stream, instance.SuggesteeId); } } else if (instance.SuggesterId == null) { instance.SuggesterId = EntityId.DeserializeLengthDelimited(stream); } else { EntityId.DeserializeLengthDelimited(stream, instance.SuggesterId); } } else if (instance.ChannelId == null) { instance.ChannelId = EntityId.DeserializeLengthDelimited(stream); } else { EntityId.DeserializeLengthDelimited(stream, instance.ChannelId); } } if (stream.Position == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }
public void Deserialize(Stream stream) { Suggestion.Deserialize(stream, this); }
public static Suggestion Deserialize(Stream stream, Suggestion instance) { return(Suggestion.Deserialize(stream, instance, -1L)); }
public override bool Equals(object obj) { Suggestion suggestion = obj as Suggestion; return(suggestion != null && this.HasChannelId == suggestion.HasChannelId && (!this.HasChannelId || this.ChannelId.Equals(suggestion.ChannelId)) && this.SuggesterId.Equals(suggestion.SuggesterId) && this.SuggesteeId.Equals(suggestion.SuggesteeId) && this.HasSuggesterName == suggestion.HasSuggesterName && (!this.HasSuggesterName || this.SuggesterName.Equals(suggestion.SuggesterName)) && this.HasSuggesteeName == suggestion.HasSuggesteeName && (!this.HasSuggesteeName || this.SuggesteeName.Equals(suggestion.SuggesteeName)) && this.HasSuggesterAccountId == suggestion.HasSuggesterAccountId && (!this.HasSuggesterAccountId || this.SuggesterAccountId.Equals(suggestion.SuggesterAccountId))); }