コード例 #1
0
 public Builder SetS2C(global::Futu.OpenApi.Pb.QotUpdateBasicQot.S2C.Builder builderForValue) {
   pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
   PrepareBuilder();
   result.hasS2C = true;
   result.s2C_ = builderForValue.Build();
   return this;
 }
コード例 #2
0
 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
   PrepareBuilder();
   pb::UnknownFieldSet.Builder unknownFields = null;
   uint tag;
   string field_name;
   while (input.ReadTag(out tag, out field_name)) {
     if(tag == 0 && field_name != null) {
       int field_ordinal = global::System.Array.BinarySearch(_responseFieldNames, field_name, global::System.StringComparer.Ordinal);
       if(field_ordinal >= 0)
         tag = _responseFieldTags[field_ordinal];
       else {
         if (unknownFields == null) {
           unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
         }
         ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
         continue;
       }
     }
     switch (tag) {
       case 0: {
         throw pb::InvalidProtocolBufferException.InvalidTag();
       }
       default: {
         if (pb::WireFormat.IsEndGroupTag(tag)) {
           if (unknownFields != null) {
             this.UnknownFields = unknownFields.Build();
           }
           return this;
         }
         if (unknownFields == null) {
           unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
         }
         ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
         break;
       }
       case 8: {
         result.hasRetType = input.ReadInt32(ref result.retType_);
         break;
       }
       case 18: {
         result.hasRetMsg = input.ReadString(ref result.retMsg_);
         break;
       }
       case 24: {
         result.hasErrCode = input.ReadInt32(ref result.errCode_);
         break;
       }
       case 34: {
         global::Futu.OpenApi.Pb.QotUpdateBasicQot.S2C.Builder subBuilder = global::Futu.OpenApi.Pb.QotUpdateBasicQot.S2C.CreateBuilder();
         if (result.hasS2C) {
           subBuilder.MergeFrom(S2C);
         }
         input.ReadMessage(subBuilder, extensionRegistry);
         S2C = subBuilder.BuildPartial();
         break;
       }
     }
   }
   
   if (unknownFields != null) {
     this.UnknownFields = unknownFields.Build();
   }
   return this;
 }