public void SetInvitation(bnet.protocol.invitation.Invitation val) { this.Invitation = val; }
public static Invitation Deserialize(Stream stream, Invitation instance, long limit) { BinaryReader binaryReader = new BinaryReader(stream); while (limit < 0L || stream.Position < limit) { int num = stream.ReadByte(); if (num == -1) { if (limit >= 0L) { throw new EndOfStreamException(); } return(instance); } else if (num != 9) { if (num != 18) { if (num != 26) { if (num != 34) { if (num != 42) { if (num != 50) { if (num != 56) { if (num != 64) { Key key = ProtocolParser.ReadKey((byte)num, stream); uint field = key.Field; switch (field) { case 103u: if (key.WireType == Wire.LengthDelimited) { if (instance.FriendInvite == null) { instance.FriendInvite = FriendInvitation.DeserializeLengthDelimited(stream); } else { FriendInvitation.DeserializeLengthDelimited(stream, instance.FriendInvite); } } break; default: if (field == 0u) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); break; case 105u: if (key.WireType == Wire.LengthDelimited) { if (instance.ChannelInvitation == null) { instance.ChannelInvitation = ChannelInvitation.DeserializeLengthDelimited(stream); } else { ChannelInvitation.DeserializeLengthDelimited(stream, instance.ChannelInvitation); } } break; } } else { instance.ExpirationTime = ProtocolParser.ReadUInt64(stream); } } else { instance.CreationTime = ProtocolParser.ReadUInt64(stream); } } else { instance.InvitationMessage = ProtocolParser.ReadString(stream); } } else { instance.InviteeName = ProtocolParser.ReadString(stream); } } else { instance.InviterName = ProtocolParser.ReadString(stream); } } else if (instance.InviteeIdentity == null) { instance.InviteeIdentity = Identity.DeserializeLengthDelimited(stream); } else { Identity.DeserializeLengthDelimited(stream, instance.InviteeIdentity); } } else if (instance.InviterIdentity == null) { instance.InviterIdentity = Identity.DeserializeLengthDelimited(stream); } else { Identity.DeserializeLengthDelimited(stream, instance.InviterIdentity); } } else { instance.Id = binaryReader.ReadUInt64(); } } if (stream.Position == limit) { return(instance); } throw new ProtocolBufferException("Read past max limit"); }
public void Serialize(Stream stream) { Invitation.Serialize(stream, this); }
public void Deserialize(Stream stream) { Invitation.Deserialize(stream, this); }
public static Invitation Deserialize(Stream stream, Invitation instance) { return(Invitation.Deserialize(stream, instance, -1L)); }
public override bool Equals(object obj) { Invitation invitation = obj as Invitation; return(invitation != null && this.Id.Equals(invitation.Id) && this.InviterIdentity.Equals(invitation.InviterIdentity) && this.InviteeIdentity.Equals(invitation.InviteeIdentity) && this.HasInviterName == invitation.HasInviterName && (!this.HasInviterName || this.InviterName.Equals(invitation.InviterName)) && this.HasInviteeName == invitation.HasInviteeName && (!this.HasInviteeName || this.InviteeName.Equals(invitation.InviteeName)) && this.HasInvitationMessage == invitation.HasInvitationMessage && (!this.HasInvitationMessage || this.InvitationMessage.Equals(invitation.InvitationMessage)) && this.HasCreationTime == invitation.HasCreationTime && (!this.HasCreationTime || this.CreationTime.Equals(invitation.CreationTime)) && this.HasExpirationTime == invitation.HasExpirationTime && (!this.HasExpirationTime || this.ExpirationTime.Equals(invitation.ExpirationTime)) && this.HasChannelInvitation == invitation.HasChannelInvitation && (!this.HasChannelInvitation || this.ChannelInvitation.Equals(invitation.ChannelInvitation)) && this.HasFriendInvite == invitation.HasFriendInvite && (!this.HasFriendInvite || this.FriendInvite.Equals(invitation.FriendInvite))); }
public static Invitation Deserialize(Stream stream, Invitation instance, long limit) { BinaryReader binaryReader = new BinaryReader(stream); 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.Id = binaryReader.ReadUInt64(); } else if (num == 18) { if (instance.InviterIdentity != null) { Identity.DeserializeLengthDelimited(stream, instance.InviterIdentity); } else { instance.InviterIdentity = Identity.DeserializeLengthDelimited(stream); } } else if (num == 26) { if (instance.InviteeIdentity != null) { Identity.DeserializeLengthDelimited(stream, instance.InviteeIdentity); } else { instance.InviteeIdentity = Identity.DeserializeLengthDelimited(stream); } } else if (num == 34) { instance.InviterName = ProtocolParser.ReadString(stream); } else if (num == 42) { instance.InviteeName = ProtocolParser.ReadString(stream); } else if (num == 50) { instance.InvitationMessage = ProtocolParser.ReadString(stream); } else if (num == 56) { instance.CreationTime = ProtocolParser.ReadUInt64(stream); } else if (num == 64) { instance.ExpirationTime = ProtocolParser.ReadUInt64(stream); } else { Key key = ProtocolParser.ReadKey((byte)num, stream); uint field = key.Field; switch (field) { case 103: { if (key.WireType == Wire.LengthDelimited) { if (instance.FriendInvite != null) { FriendInvitation.DeserializeLengthDelimited(stream, instance.FriendInvite); } else { instance.FriendInvite = FriendInvitation.DeserializeLengthDelimited(stream); } continue; } else { break; } } case 105: { if (key.WireType == Wire.LengthDelimited) { if (instance.ChannelInvitation != null) { bnet.protocol.channel_invitation.ChannelInvitation.DeserializeLengthDelimited(stream, instance.ChannelInvitation); } else { instance.ChannelInvitation = bnet.protocol.channel_invitation.ChannelInvitation.DeserializeLengthDelimited(stream); } continue; } else { break; } } default: { if (field == 0) { throw new ProtocolBufferException("Invalid field id: 0, something went wrong in the stream"); } ProtocolParser.SkipKey(stream, key); break; } } } } else { if (stream.Position != limit) { throw new ProtocolBufferException("Read past max limit"); } break; } } return(instance); }
public void AddInvitation(bnet.protocol.invitation.Invitation val) { this._Invitation.Add(val); }
public ReceivedInvite(bnet.protocol.channel_invitation.ChannelInvitation c, bnet.protocol.invitation.Invitation i) { this.ChannelInvitation = c; this.Invitation = i; }
public void SetInvitation(Invitation val) { this.Invitation = val; }