예제 #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: {
                    Id = input.ReadString();
                    break;
                }

                case 16: {
                    TierIndex = input.ReadUInt32();
                    break;
                }

                case 26: {
                    Name = input.ReadString();
                    break;
                }

                case 34: {
                    if (localizedName_ == null)
                    {
                        LocalizedName = new global::PKIo.LocalizedString();
                    }
                    input.ReadMessage(LocalizedName);
                    break;
                }

                case 42: {
                    SecondaryTierName = input.ReadString();
                    break;
                }

                case 50: {
                    if (localizedSecondaryTierName_ == null)
                    {
                        LocalizedSecondaryTierName = new global::PKIo.LocalizedString();
                    }
                    input.ReadMessage(LocalizedSecondaryTierName);
                    break;
                }

                case 58: {
                    ProgramId = input.ReadString();
                    break;
                }

                case 66: {
                    PassTemplateId = input.ReadString();
                    break;
                }

                case 74: {
                    TierUpgradeMessage = input.ReadString();
                    break;
                }

                case 82: {
                    if (localizedTierUpgradeMessage_ == null)
                    {
                        LocalizedTierUpgradeMessage = new global::PKIo.LocalizedString();
                    }
                    input.ReadMessage(LocalizedTierUpgradeMessage);
                    break;
                }

                case 90: {
                    TierDowngradeMessage = input.ReadString();
                    break;
                }

                case 98: {
                    if (localizedTierDowngradeMessage_ == null)
                    {
                        LocalizedTierDowngradeMessage = new global::PKIo.LocalizedString();
                    }
                    input.ReadMessage(LocalizedTierDowngradeMessage);
                    break;
                }

                case 106: {
                    if (created_ == null)
                    {
                        Created = new global::Google.Protobuf.WellKnownTypes.Timestamp();
                    }
                    input.ReadMessage(Created);
                    break;
                }

                case 114: {
                    if (updated_ == null)
                    {
                        Updated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
                    }
                    input.ReadMessage(Updated);
                    break;
                }

                case 120: {
                    PointsOverdrawn = input.ReadBool();
                    break;
                }

                case 128: {
                    SecondaryPointsOverdrawn = input.ReadBool();
                    break;
                }

                case 138: {
                    if (expirySettings_ == null)
                    {
                        ExpirySettings = new global::PKIo.ExpirySettings();
                    }
                    input.ReadMessage(ExpirySettings);
                    break;
                }

                case 146: {
                    Timezone = input.ReadString();
                    break;
                }
                }
            }
        }
예제 #2
0
 public void MergeFrom(Tier other)
 {
     if (other == null)
     {
         return;
     }
     if (other.Id.Length != 0)
     {
         Id = other.Id;
     }
     if (other.TierIndex != 0)
     {
         TierIndex = other.TierIndex;
     }
     if (other.Name.Length != 0)
     {
         Name = other.Name;
     }
     if (other.localizedName_ != null)
     {
         if (localizedName_ == null)
         {
             LocalizedName = new global::PKIo.LocalizedString();
         }
         LocalizedName.MergeFrom(other.LocalizedName);
     }
     if (other.SecondaryTierName.Length != 0)
     {
         SecondaryTierName = other.SecondaryTierName;
     }
     if (other.localizedSecondaryTierName_ != null)
     {
         if (localizedSecondaryTierName_ == null)
         {
             LocalizedSecondaryTierName = new global::PKIo.LocalizedString();
         }
         LocalizedSecondaryTierName.MergeFrom(other.LocalizedSecondaryTierName);
     }
     if (other.ProgramId.Length != 0)
     {
         ProgramId = other.ProgramId;
     }
     if (other.PassTemplateId.Length != 0)
     {
         PassTemplateId = other.PassTemplateId;
     }
     if (other.TierUpgradeMessage.Length != 0)
     {
         TierUpgradeMessage = other.TierUpgradeMessage;
     }
     if (other.localizedTierUpgradeMessage_ != null)
     {
         if (localizedTierUpgradeMessage_ == null)
         {
             LocalizedTierUpgradeMessage = new global::PKIo.LocalizedString();
         }
         LocalizedTierUpgradeMessage.MergeFrom(other.LocalizedTierUpgradeMessage);
     }
     if (other.TierDowngradeMessage.Length != 0)
     {
         TierDowngradeMessage = other.TierDowngradeMessage;
     }
     if (other.localizedTierDowngradeMessage_ != null)
     {
         if (localizedTierDowngradeMessage_ == null)
         {
             LocalizedTierDowngradeMessage = new global::PKIo.LocalizedString();
         }
         LocalizedTierDowngradeMessage.MergeFrom(other.LocalizedTierDowngradeMessage);
     }
     if (other.created_ != null)
     {
         if (created_ == null)
         {
             Created = new global::Google.Protobuf.WellKnownTypes.Timestamp();
         }
         Created.MergeFrom(other.Created);
     }
     if (other.updated_ != null)
     {
         if (updated_ == null)
         {
             Updated = new global::Google.Protobuf.WellKnownTypes.Timestamp();
         }
         Updated.MergeFrom(other.Updated);
     }
     if (other.PointsOverdrawn != false)
     {
         PointsOverdrawn = other.PointsOverdrawn;
     }
     if (other.SecondaryPointsOverdrawn != false)
     {
         SecondaryPointsOverdrawn = other.SecondaryPointsOverdrawn;
     }
     if (other.expirySettings_ != null)
     {
         if (expirySettings_ == null)
         {
             ExpirySettings = new global::PKIo.ExpirySettings();
         }
         ExpirySettings.MergeFrom(other.ExpirySettings);
     }
     if (other.Timezone.Length != 0)
     {
         Timezone = other.Timezone;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }