Beispiel #1
0
 public void MergeFrom(S2C other)
 {
     if (other == null)
     {
         return;
     }
     if (other.MarketHK != 0)
     {
         MarketHK = other.MarketHK;
     }
     if (other.MarketUS != 0)
     {
         MarketUS = other.MarketUS;
     }
     if (other.MarketSH != 0)
     {
         MarketSH = other.MarketSH;
     }
     if (other.MarketSZ != 0)
     {
         MarketSZ = other.MarketSZ;
     }
     if (other.MarketHKFuture != 0)
     {
         MarketHKFuture = other.MarketHKFuture;
     }
     if (other.QotLogined != false)
     {
         QotLogined = other.QotLogined;
     }
     if (other.TrdLogined != false)
     {
         TrdLogined = other.TrdLogined;
     }
     if (other.ServerVer != 0)
     {
         ServerVer = other.ServerVer;
     }
     if (other.ServerBuildNo != 0)
     {
         ServerBuildNo = other.ServerBuildNo;
     }
     if (other.Time != 0L)
     {
         Time = other.Time;
     }
     if (other.LocalTime != 0D)
     {
         LocalTime = other.LocalTime;
     }
     if (other.programStatus_ != null)
     {
         if (programStatus_ == null)
         {
             ProgramStatus = new global::GetGlobalState.ProgramStatus();
         }
         ProgramStatus.MergeFrom(other.ProgramStatus);
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
Beispiel #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 8: {
                    MarketHK = input.ReadInt32();
                    break;
                }

                case 16: {
                    MarketUS = input.ReadInt32();
                    break;
                }

                case 24: {
                    MarketSH = input.ReadInt32();
                    break;
                }

                case 32: {
                    MarketSZ = input.ReadInt32();
                    break;
                }

                case 40: {
                    MarketHKFuture = input.ReadInt32();
                    break;
                }

                case 48: {
                    QotLogined = input.ReadBool();
                    break;
                }

                case 56: {
                    TrdLogined = input.ReadBool();
                    break;
                }

                case 64: {
                    ServerVer = input.ReadInt32();
                    break;
                }

                case 72: {
                    ServerBuildNo = input.ReadInt32();
                    break;
                }

                case 80: {
                    Time = input.ReadInt64();
                    break;
                }

                case 89: {
                    LocalTime = input.ReadDouble();
                    break;
                }

                case 98: {
                    if (programStatus_ == null)
                    {
                        ProgramStatus = new global::GetGlobalState.ProgramStatus();
                    }
                    input.ReadMessage(ProgramStatus);
                    break;
                }
                }
            }
        }