Пример #1
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 10: {
                    global::Ubii.Service.Reply.Success subBuilder = new global::Ubii.Service.Reply.Success();
                    if (typeCase_ == TypeOneofCase.Success)
                    {
                        subBuilder.MergeFrom(Success);
                    }
                    input.ReadMessage(subBuilder);
                    Success = subBuilder;
                    break;
                }

                case 18: {
                    global::Ubii.Service.Reply.Error subBuilder = new global::Ubii.Service.Reply.Error();
                    if (typeCase_ == TypeOneofCase.Error)
                    {
                        subBuilder.MergeFrom(Error);
                    }
                    input.ReadMessage(subBuilder);
                    Error = subBuilder;
                    break;
                }

                case 26: {
                    global::Ubii.Service.Reply.ClientSpecification subBuilder = new global::Ubii.Service.Reply.ClientSpecification();
                    if (typeCase_ == TypeOneofCase.ClientSpecification)
                    {
                        subBuilder.MergeFrom(ClientSpecification);
                    }
                    input.ReadMessage(subBuilder);
                    ClientSpecification = subBuilder;
                    break;
                }

                case 34: {
                    global::Ubii.Service.Reply.DeviceSpecification subBuilder = new global::Ubii.Service.Reply.DeviceSpecification();
                    if (typeCase_ == TypeOneofCase.DeviceSpecification)
                    {
                        subBuilder.MergeFrom(DeviceSpecification);
                    }
                    input.ReadMessage(subBuilder);
                    DeviceSpecification = subBuilder;
                    break;
                }
                }
            }
        }
Пример #2
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 10: {
                    DeviceIdentifier = input.ReadString();
                    break;
                }

                case 18: {
                    global::Ubii.TopicData.TopicDataRecord subBuilder = new global::Ubii.TopicData.TopicDataRecord();
                    if (typeCase_ == TypeOneofCase.TopicDataRecord)
                    {
                        subBuilder.MergeFrom(TopicDataRecord);
                    }
                    input.ReadMessage(subBuilder);
                    TopicDataRecord = subBuilder;
                    break;
                }

                case 26: {
                    global::Ubii.Service.Reply.Error subBuilder = new global::Ubii.Service.Reply.Error();
                    if (typeCase_ == TypeOneofCase.Error)
                    {
                        subBuilder.MergeFrom(Error);
                    }
                    input.ReadMessage(subBuilder);
                    Error = subBuilder;
                    break;
                }
                }
            }
        }