public uint GetSerializedSize() { uint num = 0u; if (this.HasSelf) { num += 1u; uint serializedSize = this.Self.GetSerializedSize(); num += serializedSize + ProtocolParser.SizeOfUInt32(serializedSize); } if (this.Member.get_Count() > 0) { using (List <Member> .Enumerator enumerator = this.Member.GetEnumerator()) { while (enumerator.MoveNext()) { Member current = enumerator.get_Current(); num += 1u; uint serializedSize2 = current.GetSerializedSize(); num += serializedSize2 + ProtocolParser.SizeOfUInt32(serializedSize2); } } } uint serializedSize3 = this.ChannelState.GetSerializedSize(); num += serializedSize3 + ProtocolParser.SizeOfUInt32(serializedSize3); num += 1u; return(num); }
public static void Serialize(Stream stream, AddNotification instance) { if (instance.HasSelf) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.Self.GetSerializedSize()); bnet.protocol.channel.Member.Serialize(stream, instance.Self); } if (instance.Member.get_Count() > 0) { using (List <Member> .Enumerator enumerator = instance.Member.GetEnumerator()) { while (enumerator.MoveNext()) { Member current = enumerator.get_Current(); stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); bnet.protocol.channel.Member.Serialize(stream, current); } } } if (instance.ChannelState == null) { throw new ArgumentNullException("ChannelState", "Required by proto specification."); } stream.WriteByte(26); ProtocolParser.WriteUInt32(stream, instance.ChannelState.GetSerializedSize()); ChannelState.Serialize(stream, instance.ChannelState); }
public static void Serialize(Stream stream, UpdateMemberStateRequest instance) { if (instance.HasAgentId) { stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.AgentId.GetSerializedSize()); EntityId.Serialize(stream, instance.AgentId); } if (instance.StateChange.get_Count() > 0) { using (List <Member> .Enumerator enumerator = instance.StateChange.GetEnumerator()) { while (enumerator.MoveNext()) { Member current = enumerator.get_Current(); stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); Member.Serialize(stream, current); } } } if (instance.RemovedRole.get_Count() > 0) { stream.WriteByte(26); uint num = 0u; using (List <uint> .Enumerator enumerator2 = instance.RemovedRole.GetEnumerator()) { while (enumerator2.MoveNext()) { uint current2 = enumerator2.get_Current(); num += ProtocolParser.SizeOfUInt32(current2); } } ProtocolParser.WriteUInt32(stream, num); using (List <uint> .Enumerator enumerator3 = instance.RemovedRole.GetEnumerator()) { while (enumerator3.MoveNext()) { uint current3 = enumerator3.get_Current(); ProtocolParser.WriteUInt32(stream, current3); } } } }
public uint GetSerializedSize() { uint num = 0u; if (this.HasAgentId) { num += 1u; uint serializedSize = this.AgentId.GetSerializedSize(); num += serializedSize + ProtocolParser.SizeOfUInt32(serializedSize); } if (this.StateChange.get_Count() > 0) { using (List <Member> .Enumerator enumerator = this.StateChange.GetEnumerator()) { while (enumerator.MoveNext()) { Member current = enumerator.get_Current(); num += 1u; uint serializedSize2 = current.GetSerializedSize(); num += serializedSize2 + ProtocolParser.SizeOfUInt32(serializedSize2); } } } if (this.RemovedRole.get_Count() > 0) { num += 1u; uint num2 = num; using (List <uint> .Enumerator enumerator2 = this.RemovedRole.GetEnumerator()) { while (enumerator2.MoveNext()) { uint current2 = enumerator2.get_Current(); num += ProtocolParser.SizeOfUInt32(current2); } } num += ProtocolParser.SizeOfUInt32(num - num2); } return(num); }
public uint GetSerializedSize() { uint num = 0u; uint serializedSize = this.Description.GetSerializedSize(); num += serializedSize + ProtocolParser.SizeOfUInt32(serializedSize); if (this.Member.get_Count() > 0) { using (List <Member> .Enumerator enumerator = this.Member.GetEnumerator()) { while (enumerator.MoveNext()) { Member current = enumerator.get_Current(); num += 1u; uint serializedSize2 = current.GetSerializedSize(); num += serializedSize2 + ProtocolParser.SizeOfUInt32(serializedSize2); } } } num += 1u; return(num); }
public static void Serialize(Stream stream, ChannelInfo instance) { if (instance.Description == null) { throw new ArgumentNullException("Description", "Required by proto specification."); } stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.Description.GetSerializedSize()); ChannelDescription.Serialize(stream, instance.Description); if (instance.Member.get_Count() > 0) { using (List <Member> .Enumerator enumerator = instance.Member.GetEnumerator()) { while (enumerator.MoveNext()) { Member current = enumerator.get_Current(); stream.WriteByte(18); ProtocolParser.WriteUInt32(stream, current.GetSerializedSize()); bnet.protocol.channel.Member.Serialize(stream, current); } } } }