Example #1
0
        public int CalculateSize()
        {
            int size = 0;

            if (ClientId.Length != 0)
            {
                size += 1 + pb.CodedOutputStream.ComputeStringSize(ClientId);
            }
            if (MessageId.Length != 0)
            {
                size += 1 + pb.CodedOutputStream.ComputeStringSize(MessageId);
            }
            if (Type != MessageType.Undefined)
            {
                size += 1 + pb.CodedOutputStream.ComputeEnumSize((int)Type);
            }
            if (time_ != null)
            {
                size += 1 + pb.CodedOutputStream.ComputeMessageSize(Time);
            }
            if (Status != MessageStatus.Undefined)
            {
                size += 1 + pb.CodedOutputStream.ComputeEnumSize((int)Status);
            }
            if (Payload.Length != 0)
            {
                size += 1 + pb.CodedOutputStream.ComputeBytesSize(Payload);
            }
            if (_unknownFields != null)
            {
                size += _unknownFields.CalculateSize();
            }
            return(size);
        }
        public void EmptyUnknownFieldSet()
        {
            UnknownFieldSet unknownFields = new UnknownFieldSet();

            Assert.AreEqual(0, unknownFields.CalculateSize());
        }