context: // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // source: POGOProtos/Networking/Requests/Messages/AwardFreeRaidTicketMessage.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.Requests.Messages {
  
    /// <summary>Holder for reflection information generated from POGOProtos/Networking/Requests/Messages/AwardFreeRaidTicketMessage.proto</summary>
    public static partial class AwardFreeRaidTicketMessageReflection {
  
      #region Descriptor
      /// <summary>File descriptor for POGOProtos/Networking/Requests/Messages/AwardFreeRaidTicketMessage.proto</summary>
      public static pbr::FileDescriptor Descriptor {
        get { return descriptor; }
      }
      private static pbr::FileDescriptor descriptor;
  
      static AwardFreeRaidTicketMessageReflection() {
        byte[] descriptorData = global::System.Convert.FromBase64String(
            string.Concat(
              "CkhQT0dPUHJvdG9zL05ldHdvcmtpbmcvUmVxdWVzdHMvTWVzc2FnZXMvQXdh",
              "cmRGcmVlUmFpZFRpY2tldE1lc3NhZ2UucHJvdG8SJ1BPR09Qcm90b3MuTmV0",
              "d29ya2luZy5SZXF1ZXN0cy5NZXNzYWdlcyJkChpBd2FyZEZyZWVSYWlkVGlj",
              "a2V0TWVzc2FnZRIOCgZneW1faWQYASABKAkSGgoScGxheWVyX2xhdF9kZWdy",
              "ZWVzGAIgASgBEhoKEnBsYXllcl9sbmdfZGVncmVlcxgDIAEoAWIGcHJvdG8z"));
        descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
            new pbr::FileDescriptor[] { },
            new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
              new pbr::GeneratedClrTypeInfo(typeof(global::POGOProtos.Networking.Requests.Messages.AwardFreeRaidTicketMessage), global::POGOProtos.Networking.Requests.Messages.AwardFreeRaidTicketMessage.Parser, new[]{ "GymId", "PlayerLatDegrees", "PlayerLngDegrees" }, null, null, null)
            }));
      }
      #endregion
  
    }
    #region Messages
    public sealed partial class AwardFreeRaidTicketMessage : pb::IMessage<AwardFreeRaidTicketMessage> {
      private static readonly pb::MessageParser<AwardFreeRaidTicketMessage> _parser = new pb::MessageParser<AwardFreeRaidTicketMessage>(() => new AwardFreeRaidTicketMessage());
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public static pb::MessageParser<AwardFreeRaidTicketMessage> Parser { get { return _parser; } }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public static pbr::MessageDescriptor Descriptor {
        get { return global::POGOProtos.Networking.Requests.Messages.AwardFreeRaidTicketMessageReflection.Descriptor.MessageTypes[0]; }
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      pbr::MessageDescriptor pb::IMessage.Descriptor {
        get { return Descriptor; }
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public AwardFreeRaidTicketMessage() {
        OnConstruction();
      }
  
      partial void OnConstruction();
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public AwardFreeRaidTicketMessage(AwardFreeRaidTicketMessage other) : this() {
        gymId_ = other.gymId_;
        playerLatDegrees_ = other.playerLatDegrees_;
        playerLngDegrees_ = other.playerLngDegrees_;
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public AwardFreeRaidTicketMessage Clone() {
        return new AwardFreeRaidTicketMessage(this);
      }
  
      /// <summary>Field number for the "gym_id" field.</summary>
      public const int GymIdFieldNumber = 1;
      private string gymId_ = "";
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public string GymId {
        get { return gymId_; }
        set {
          gymId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
        }
      }
  
      /// <summary>Field number for the "player_lat_degrees" field.</summary>
      public const int PlayerLatDegreesFieldNumber = 2;
      private double playerLatDegrees_;
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public double PlayerLatDegrees {
        get { return playerLatDegrees_; }
        set {
          playerLatDegrees_ = value;
        }
      }
  
      /// <summary>Field number for the "player_lng_degrees" field.</summary>
      public const int PlayerLngDegreesFieldNumber = 3;
      private double playerLngDegrees_;
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public double PlayerLngDegrees {
        get { return playerLngDegrees_; }
        set {
          playerLngDegrees_ = value;
        }
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public override bool Equals(object other) {
        return Equals(other as AwardFreeRaidTicketMessage);
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public bool Equals(AwardFreeRaidTicketMessage other) {
        if (ReferenceEquals(other, null)) {
          return false;
        }
        if (ReferenceEquals(other, this)) {
          return true;
        }
        if (GymId != other.GymId) return false;
        if (PlayerLatDegrees != other.PlayerLatDegrees) return false;
        if (PlayerLngDegrees != other.PlayerLngDegrees) return false;
        return true;
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public override int GetHashCode() {
        int hash = 1;
        if (GymId.Length != 0) hash ^= GymId.GetHashCode();
        if (PlayerLatDegrees != 0D) hash ^= PlayerLatDegrees.GetHashCode();
        if (PlayerLngDegrees != 0D) hash ^= PlayerLngDegrees.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 (GymId.Length != 0) {
          output.WriteRawTag(10);
          output.WriteString(GymId);
        }
        if (PlayerLatDegrees != 0D) {
          output.WriteRawTag(17);
          output.WriteDouble(PlayerLatDegrees);
        }
        if (PlayerLngDegrees != 0D) {
          output.WriteRawTag(25);
          output.WriteDouble(PlayerLngDegrees);
        }
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public int CalculateSize() {
        int size = 0;
        if (GymId.Length != 0) {
          size += 1 + pb::CodedOutputStream.ComputeStringSize(GymId);
        }
        if (PlayerLatDegrees != 0D) {
          size += 1 + 8;
        }
        if (PlayerLngDegrees != 0D) {
          size += 1 + 8;
        }
        return size;
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public void MergeFrom(AwardFreeRaidTicketMessage other) {
        if (other == null) {
          return;
        }
        if (other.GymId.Length != 0) {
          GymId = other.GymId;
        }
        if (other.PlayerLatDegrees != 0D) {
          PlayerLatDegrees = other.PlayerLatDegrees;
        }
        if (other.PlayerLngDegrees != 0D) {
          PlayerLngDegrees = other.PlayerLngDegrees;
        }
      }
  
      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
      public void MergeFrom(pb::CodedInputStream input) {
        uint tag;
        while ((tag = input.ReadTag()) != 0) {
          switch(tag) {
            default:
              input.SkipLastField();
              break;
            case 10: {
              GymId = input.ReadString();
              break;
            }
            case 17: {
              PlayerLatDegrees = input.ReadDouble();
              break;
            }
            case 25: {
  
gt:             PlayerLngDegrees = input.ReadDouble();