public static AcceptInvitationRequest DeserializeLengthDelimited(Stream stream, AcceptInvitationRequest instance) { long num = (long)((ulong)ProtocolParser.ReadUInt32(stream)); num += stream.Position; return(AcceptInvitationRequest.Deserialize(stream, instance, num)); }
public static AcceptInvitationRequest DeserializeLengthDelimited(Stream stream) { AcceptInvitationRequest acceptInvitationRequest = new AcceptInvitationRequest(); AcceptInvitationRequest.DeserializeLengthDelimited(stream, acceptInvitationRequest); return(acceptInvitationRequest); }
public override bool Equals(object obj) { AcceptInvitationRequest acceptInvitationRequest = obj as AcceptInvitationRequest; if (acceptInvitationRequest == null) { return(false); } if (this.HasAgentId != acceptInvitationRequest.HasAgentId || this.HasAgentId && !this.AgentId.Equals(acceptInvitationRequest.AgentId)) { return(false); } if (this.HasMemberState != acceptInvitationRequest.HasMemberState || this.HasMemberState && !this.MemberState.Equals(acceptInvitationRequest.MemberState)) { return(false); } if (!this.InvitationId.Equals(acceptInvitationRequest.InvitationId)) { return(false); } if (!this.ObjectId.Equals(acceptInvitationRequest.ObjectId)) { return(false); } if (this.HasChannelId != acceptInvitationRequest.HasChannelId || this.HasChannelId && !this.ChannelId.Equals(acceptInvitationRequest.ChannelId)) { return(false); } if (this.HasServiceType != acceptInvitationRequest.HasServiceType || this.HasServiceType && !this.ServiceType.Equals(acceptInvitationRequest.ServiceType)) { return(false); } if (this.HasLocalSubscriber == acceptInvitationRequest.HasLocalSubscriber && (!this.HasLocalSubscriber || this.LocalSubscriber.Equals(acceptInvitationRequest.LocalSubscriber))) { return(true); } return(false); }
public static void Serialize(Stream stream, AcceptInvitationRequest instance) { BinaryWriter binaryWriter = new BinaryWriter(stream); if (instance.HasAgentId) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.AgentId.GetSerializedSize()); EntityId.Serialize(stream, instance.AgentId); } if (instance.HasMemberState) { stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, instance.MemberState.GetSerializedSize()); MemberState.Serialize(stream, instance.MemberState); } stream.WriteByte(25); binaryWriter.Write(instance.InvitationId); stream.WriteByte(32); ProtocolParser.WriteUInt64(stream, instance.ObjectId); if (instance.HasChannelId) { stream.WriteByte(42); ProtocolParser.WriteUInt32(stream, instance.ChannelId.GetSerializedSize()); EntityId.Serialize(stream, instance.ChannelId); } if (instance.HasServiceType) { stream.WriteByte(48); ProtocolParser.WriteUInt32(stream, instance.ServiceType); } if (instance.HasLocalSubscriber) { stream.WriteByte(56); ProtocolParser.WriteBool(stream, instance.LocalSubscriber); } }
public void Serialize(Stream stream) { AcceptInvitationRequest.Serialize(stream, this); }
public static AcceptInvitationRequest Deserialize(Stream stream, AcceptInvitationRequest instance, long limit) { BinaryReader binaryReader = new BinaryReader(stream); instance.LocalSubscriber = true; 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 != 25) { if (num != 32) { if (num != 42) { if (num != 48) { if (num != 56) { 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.LocalSubscriber = ProtocolParser.ReadBool(stream); } } else { instance.ServiceType = ProtocolParser.ReadUInt32(stream); } } else if (instance.ChannelId == null) { instance.ChannelId = EntityId.DeserializeLengthDelimited(stream); } else { EntityId.DeserializeLengthDelimited(stream, instance.ChannelId); } } else { instance.ObjectId = ProtocolParser.ReadUInt64(stream); } } else { instance.InvitationId = binaryReader.ReadUInt64(); } } else if (instance.MemberState == null) { instance.MemberState = MemberState.DeserializeLengthDelimited(stream); } else { MemberState.DeserializeLengthDelimited(stream, instance.MemberState); } } else if (instance.AgentId == null) { instance.AgentId = EntityId.DeserializeLengthDelimited(stream); } else { EntityId.DeserializeLengthDelimited(stream, instance.AgentId); } } if (stream.Position == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }
public static AcceptInvitationRequest Deserialize(Stream stream, AcceptInvitationRequest instance) { return(AcceptInvitationRequest.Deserialize(stream, instance, -1L)); }
public override bool Equals(object obj) { AcceptInvitationRequest acceptInvitationRequest = obj as AcceptInvitationRequest; return(acceptInvitationRequest != null && this.HasAgentId == acceptInvitationRequest.HasAgentId && (!this.HasAgentId || this.AgentId.Equals(acceptInvitationRequest.AgentId)) && this.HasMemberState == acceptInvitationRequest.HasMemberState && (!this.HasMemberState || this.MemberState.Equals(acceptInvitationRequest.MemberState)) && this.InvitationId.Equals(acceptInvitationRequest.InvitationId) && this.ObjectId.Equals(acceptInvitationRequest.ObjectId) && this.HasChannelId == acceptInvitationRequest.HasChannelId && (!this.HasChannelId || this.ChannelId.Equals(acceptInvitationRequest.ChannelId)) && this.HasServiceType == acceptInvitationRequest.HasServiceType && (!this.HasServiceType || this.ServiceType.Equals(acceptInvitationRequest.ServiceType)) && this.HasLocalSubscriber == acceptInvitationRequest.HasLocalSubscriber && (!this.HasLocalSubscriber || this.LocalSubscriber.Equals(acceptInvitationRequest.LocalSubscriber))); }