context: // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // source: POGOProtos/Networking/Responses/GetHatchedEggsResponse.proto
  #pragma warning disable 1591, 0612, 3021
  #region Designer generated code
  
  using pb = global::Google.Protobuf;
  using pbc = global::Google.Protobuf.Collections;
  using pbr = global::Google.Protobuf.Reflection;
  using scg = global::System.Collections.Generic;
  namespace POGOProtos.Networking.Responses
  {
  
      /// <summary>Holder for reflection information generated from POGOProtos/Networking/Responses/GetHatchedEggsResponse.proto</summary>
      public static partial class GetHatchedEggsResponseReflection
      {
  
          #region Descriptor
          /// <summary>File descriptor for POGOProtos/Networking/Responses/GetHatchedEggsResponse.proto</summary>
          public static pbr::FileDescriptor Descriptor
          {
              get { return descriptor; }
          }
          private static pbr::FileDescriptor descriptor;
  
          static GetHatchedEggsResponseReflection()
          {
              byte[] descriptorData = global::System.Convert.FromBase64String(
                  string.Concat(
                    "CjxQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVzcG9uc2VzL0dldEhhdGNoZWRF",
                    "Z2dzUmVzcG9uc2UucHJvdG8SH1BPR09Qcm90b3MuTmV0d29ya2luZy5SZXNw",
                    "b25zZXMipQEKFkdldEhhdGNoZWRFZ2dzUmVzcG9uc2USDwoHc3VjY2VzcxgB",
                    "IAEoCBIWCgpwb2tlbW9uX2lkGAIgAygGQgIQARIaChJleHBlcmllbmNlX2F3",
                    "YXJkZWQYAyADKAUSFQoNY2FuZHlfYXdhcmRlZBgEIAMoBRIYChBzdGFyZHVz",
                    "dF9hd2FyZGVkGAUgAygFEhUKDWVnZ19rbV93YWxrZWQYBiADKAJiBnByb3Rv",
                    "Mw=="));
              descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
                  new pbr::FileDescriptor[] { },
                  new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
              new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Responses.GetHatchedEggsResponse), global::POGOProtos.Networking.Responses.GetHatchedEggsResponse.Parser, new[]{ "Success", "PokemonId", "ExperienceAwarded", "CandyAwarded", "StardustAwarded", "EggKmWalked" }, null, null, null)
                  }));
          }
          #endregion
  
      }
      #region Messages
      public sealed partial class GetHatchedEggsResponse : pb::IMessage<GetHatchedEggsResponse>
      {
          private static readonly pb::MessageParser<GetHatchedEggsResponse> _parser = new pb::MessageParser<GetHatchedEggsResponse>(() => new GetHatchedEggsResponse());
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public static pb::MessageParser<GetHatchedEggsResponse> Parser { get { return _parser; } }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public static pbr::MessageDescriptor Descriptor
          {
              get { return global::POGOProtos.Networking.Responses.GetHatchedEggsResponseReflection.Descriptor.MessageTypes[0]; }
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          pbr::MessageDescriptor pb::IMessage.Descriptor
          {
              get { return Descriptor; }
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public GetHatchedEggsResponse()
          {
              OnConstruction();
          }
  
          partial void OnConstruction();
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public GetHatchedEggsResponse(GetHatchedEggsResponse other) : this()
          {
              success_ = other.success_;
              pokemonId_ = other.pokemonId_.Clone();
              experienceAwarded_ = other.experienceAwarded_.Clone();
              candyAwarded_ = other.candyAwarded_.Clone();
              stardustAwarded_ = other.stardustAwarded_.Clone();
              eggKmWalked_ = other.eggKmWalked_.Clone();
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public GetHatchedEggsResponse Clone()
          {
              return new GetHatchedEggsResponse(this);
          }
  
          /// <summary>Field number for the "success" field.</summary>
          public const int SuccessFieldNumber = 1;
          private bool success_;
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public bool Success
          {
              get { return success_; }
              set
              {
                  success_ = value;
              }
          }
  
          /// <summary>Field number for the "pokemon_id" field.</summary>
          public const int PokemonIdFieldNumber = 2;
          private static readonly pb::FieldCodec<ulong> _repeated_pokemonId_codec
              = pb::FieldCodec.ForFixed64(18);
          private readonly pbc::RepeatedField<ulong> pokemonId_ = new pbc::RepeatedField<ulong>();
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public pbc::RepeatedField<ulong> PokemonId
          {
              get { return pokemonId_; }
          }
  
          /// <summary>Field number for the "experience_awarded" field.</summary>
          public const int ExperienceAwardedFieldNumber = 3;
          private static readonly pb::FieldCodec<int> _repeated_experienceAwarded_codec
              = pb::FieldCodec.ForInt32(26);
          private readonly pbc::RepeatedField<int> experienceAwarded_ = new pbc::RepeatedField<int>();
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public pbc::RepeatedField<int> ExperienceAwarded
          {
              get { return experienceAwarded_; }
          }
  
          /// <summary>Field number for the "candy_awarded" field.</summary>
          public const int CandyAwardedFieldNumber = 4;
          private static readonly pb::FieldCodec<int> _repeated_candyAwarded_codec
              = pb::FieldCodec.ForInt32(34);
          private readonly pbc::RepeatedField<int> candyAwarded_ = new pbc::RepeatedField<int>();
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public pbc::RepeatedField<int> CandyAwarded
          {
              get { return candyAwarded_; }
          }
  
          /// <summary>Field number for the "stardust_awarded" field.</summary>
          public const int StardustAwardedFieldNumber = 5;
          private static readonly pb::FieldCodec<int> _repeated_stardustAwarded_codec
              = pb::FieldCodec.ForInt32(42);
          private readonly pbc::RepeatedField<int> stardustAwarded_ = new pbc::RepeatedField<int>();
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public pbc::RepeatedField<int> StardustAwarded
          {
              get { return stardustAwarded_; }
          }
  
          /// <summary>Field number for the "egg_km_walked" field.</summary>
          public const int EggKmWalkedFieldNumber = 6;
          private static readonly pb::FieldCodec<float> _repeated_eggKmWalked_codec
              = pb::FieldCodec.ForFloat(50);
          private readonly pbc::RepeatedField<float> eggKmWalked_ = new pbc::RepeatedField<float>();
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public pbc::RepeatedField<float> EggKmWalked
          {
              get { return eggKmWalked_; }
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public override bool Equals(object other)
          {
              return Equals(other as GetHatchedEggsResponse);
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public bool Equals(GetHatchedEggsResponse other)
          {
              if (ReferenceEquals(other, null))
              {
                  return false;
              }
              if (ReferenceEquals(other, this))
              {
                  return true;
              }
              if (Success != other.Success) return false;
              if (!pokemonId_.Equals(other.pokemonId_)) return false;
              if (!experienceAwarded_.Equals(other.experienceAwarded_)) return false;
              if (!candyAwarded_.Equals(other.candyAwarded_)) return false;
              if (!stardustAwarded_.Equals(other.stardustAwarded_)) return false;
              if (!eggKmWalked_.Equals(other.eggKmWalked_)) return false;
              return true;
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public override int GetHashCode()
          {
              int hash = 1;
              if (Success != false) hash ^= Success.GetHashCode();
              hash ^= pokemonId_.GetHashCode();
              hash ^= experienceAwarded_.GetHashCode();
              hash ^= candyAwarded_.GetHashCode();
              hash ^= stardustAwarded_.GetHashCode();
              hash ^= eggKmWalked_.GetHashCode();
              return hash;
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public override string ToString()
          {
              return pb::JsonFormatter.ToDiagnosticString(this);
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public void WriteTo(pb::CodedOutputStream output)
          {
              if (Success != false)
              {
                  output.WriteRawTag(8);
                  output.WriteBool(Success);
              }
              pokemonId_.WriteTo(output, _repeated_pokemonId_codec);
              experienceAwarded_.WriteTo(output, _repeated_experienceAwarded_codec);
              candyAwarded_.WriteTo(output, _repeated_candyAwarded_codec);
              stardustAwarded_.WriteTo(output, _repeated_stardustAwarded_codec);
              eggKmWalked_.WriteTo(output, _repeated_eggKmWalked_codec);
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public int CalculateSize()
          {
              int size = 0;
              if (Success != false)
              {
                  size += 1 + 1;
              }
              size += pokemonId_.CalculateSize(_repeated_pokemonId_codec);
              size += experienceAwarded_.CalculateSize(_repeated_experienceAwarded_codec);
              size += candyAwarded_.CalculateSize(_repeated_candyAwarded_codec);
              size += stardustAwarded_.CalculateSize(_repeated_stardustAwarded_codec);
              size += eggKmWalked_.CalculateSize(_repeated_eggKmWalked_codec);
              return size;
          }
  
          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
          public void MergeFrom(GetHatchedEggsResponse other)
          {
  
gt:             if (other == null)