// Generated by the protocol buffer compiler. DO NOT EDIT! // source: route_guide.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 Routeguide { /// Holder for reflection information generated from route_guide.proto [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public static partial class RouteGuideReflection { #region Descriptor /// File descriptor for route_guide.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; static RouteGuideReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "ChFyb3V0ZV9ndWlkZS5wcm90bxIKcm91dGVndWlkZSIsCgVQb2ludBIQCghs", "YXRpdHVkZRgBIAEoBRIRCglsb25naXR1ZGUYAiABKAUiSQoJUmVjdGFuZ2xl", "Eh0KAmxvGAEgASgLMhEucm91dGVndWlkZS5Qb2ludBIdCgJoaRgCIAEoCzIR", "LnJvdXRlZ3VpZGUuUG9pbnQiPAoHRmVhdHVyZRIMCgRuYW1lGAEgASgJEiMK", "CGxvY2F0aW9uGAIgASgLMhEucm91dGVndWlkZS5Qb2ludCJBCglSb3V0ZU5v", "dGUSIwoIbG9jYXRpb24YASABKAsyES5yb3V0ZWd1aWRlLlBvaW50Eg8KB21l", "c3NhZ2UYAiABKAkiYgoMUm91dGVTdW1tYXJ5EhMKC3BvaW50X2NvdW50GAEg", "ASgFEhUKDWZlYXR1cmVfY291bnQYAiABKAUSEAoIZGlzdGFuY2UYAyABKAUS", "FAoMZWxhcHNlZF90aW1lGAQgASgFMoUCCgpSb3V0ZUd1aWRlEjYKCkdldEZl", "YXR1cmUSES5yb3V0ZWd1aWRlLlBvaW50GhMucm91dGVndWlkZS5GZWF0dXJl", "IgASPgoMTGlzdEZlYXR1cmVzEhUucm91dGVndWlkZS5SZWN0YW5nbGUaEy5y", "b3V0ZWd1aWRlLkZlYXR1cmUiADABEj4KC1JlY29yZFJvdXRlEhEucm91dGVn", "dWlkZS5Qb2ludBoYLnJvdXRlZ3VpZGUuUm91dGVTdW1tYXJ5IgAoARI/CglS", "b3V0ZUNoYXQSFS5yb3V0ZWd1aWRlLlJvdXRlTm90ZRoVLnJvdXRlZ3VpZGUu", "Um91dGVOb3RlIgAoATABQg8KB2V4LmdycGOiAgNSVEdiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedCodeInfo(null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::Routeguide.Point), global::Routeguide.Point.Parser, new[]{ "Latitude", "Longitude" }, null, null, null), new pbr::GeneratedCodeInfo(typeof(global::Routeguide.Rectangle), global::Routeguide.Rectangle.Parser, new[]{ "Lo", "Hi" }, null, null, null), new pbr::GeneratedCodeInfo(typeof(global::Routeguide.Feature), global::Routeguide.Feature.Parser, new[]{ "Name", "Location" }, null, null, null), new pbr::GeneratedCodeInfo(typeof(global::Routeguide.RouteNote), global::Routeguide.RouteNote.Parser, new[]{ "Location", "Message" }, null, null, null), new pbr::GeneratedCodeInfo(typeof(global::Routeguide.RouteSummary), global::Routeguide.RouteSummary.Parser, new[]{ "PointCount", "FeatureCount", "Distance", "ElapsedTime" }, null, null, null) })); } #endregion } #region Messages /// /// Points are represented as latitude-longitude pairs in the E7 representation /// (degrees multiplied by 10**7 and rounded to the nearest integer). /// Latitudes should be in the range +/- 90 degrees and longitude should be in /// the range +/- 180 degrees (inclusive). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Point : pb::IMessage { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Point()); public static pb::MessageParser Parser { get { return _parser; } } public static pbr::MessageDescriptor Descriptor { get { return global::Routeguide.RouteGuideReflection.Descriptor.MessageTypes[0]; } } pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } public Point() { OnConstruction(); } partial void OnConstruction(); public Point(Point other) : this() { latitude_ = other.latitude_; longitude_ = other.longitude_; } public Point Clone() { return new Point(this); } /// Field number for the "latitude" field. public const int LatitudeFieldNumber = 1; private int latitude_; public int Latitude { get { return latitude_; } set { latitude_ = value; } } /// Field number for the "longitude" field. public const int LongitudeFieldNumber = 2; private int longitude_; public int Longitude { get { return longitude_; } set { longitude_ = value; } } public override bool Equals(object other) { return Equals(other as Point); } public bool Equals(Point other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Latitude != other.Latitude) return false; if (Longitude != other.Longitude) return false; return true; } public override int GetHashCode() { int hash = 1; if (Latitude != 0) hash ^= Latitude.GetHashCode(); if (Longitude != 0) hash ^= Longitude.GetHashCode(); return hash; } public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } public void WriteTo(pb::CodedOutputStream output) { if (Latitude != 0) { output.WriteRawTag(8); output.WriteInt32(Latitude); } if (Longitude != 0) { output.WriteRawTag(16); output.WriteInt32(Longitude); } } public int CalculateSize() { int size = 0; if (Latitude != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(Latitude); } if (Longitude != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(Longitude); } return size; } public void MergeFrom(Point other) { if (other == null) { return; } if (other.Latitude != 0) { Latitude = other.Latitude; } if (other.Longitude != 0) { Longitude = other.Longitude; } } public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: input.SkipLastField(); break; case 8: { Latitude = input.ReadInt32(); break; } case 16: { Longitude = input.ReadInt32(); break; } } } } } /// /// A latitude-longitude rectangle, represented as two diagonally opposite /// points "lo" and "hi". /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Rectangle : pb::IMessage { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Rectangle()); public static pb::MessageParser Parser { get { return _parser; } } public static pbr::MessageDescriptor Descriptor { get { return global::Routeguide.RouteGuideReflection.Descriptor.MessageTypes[1]; } } pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } public Rectangle() { OnConstruction(); } partial void OnConstruction(); public Rectangle(Rectangle other) : this() { Lo = other.lo_ != null ? other.Lo.Clone() : null; Hi = other.hi_ != null ? other.Hi.Clone() : null; } public Rectangle Clone() { return new Rectangle(this); } /// Field number for the "lo" field. public const int LoFieldNumber = 1; private global::Routeguide.Point lo_; /// /// One corner of the rectangle. /// public global::Routeguide.Point Lo { get { return lo_; } set { lo_ = value; } } /// Field number for the "hi" field. public const int HiFieldNumber = 2; private global::Routeguide.Point hi_; /// /// The other corner of the rectangle. /// public global::Routeguide.Point Hi { get { return hi_; } set { hi_ = value; } } public override bool Equals(object other) { return Equals(other as Rectangle); } public bool Equals(Rectangle other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(Lo, other.Lo)) return false; if (!object.Equals(Hi, other.Hi)) return false; return true; } public override int GetHashCode() { int hash = 1; if (lo_ != null) hash ^= Lo.GetHashCode(); if (hi_ != null) hash ^= Hi.GetHashCode(); return hash; } public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } public void WriteTo(pb::CodedOutputStream output) { if (lo_ != null) { output.WriteRawTag(10); output.WriteMessage(Lo); } if (hi_ != null) { output.WriteRawTag(18); output.WriteMessage(Hi); } } public int CalculateSize() { int size = 0; if (lo_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Lo); } if (hi_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Hi); } return size; } public void MergeFrom(Rectangle other) { if (other == null) { return; } if (other.lo_ != null) { if (lo_ == null) { lo_ = new global::Routeguide.Point(); } Lo.MergeFrom(other.Lo); } if (other.hi_ != null) { if (hi_ == null) { hi_ = new global::Routeguide.Point(); } Hi.MergeFrom(other.Hi); } } public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: input.SkipLastField(); break; case 10: { if (lo_ == null) { lo_ = new global::Routeguide.Point(); } input.ReadMessage(lo_); break; } case 18: { if (hi_ == null) { hi_ = new global::Routeguide.Point(); } input.ReadMessage(hi_); break; } } } } } /// /// A feature names something at a given point. /// /// If a feature could not be named, the name is empty. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class Feature : pb::IMessage { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Feature()); public static pb::MessageParser Parser { get { return _parser; } } public static pbr::MessageDescriptor Descriptor { get { return global::Routeguide.RouteGuideReflection.Descriptor.MessageTypes[2]; } } pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } public Feature() { OnConstruction(); } partial void OnConstruction(); public Feature(Feature other) : this() { name_ = other.name_; Location = other.location_ != null ? other.Location.Clone() : null; } public Feature Clone() { return new Feature(this); } /// Field number for the "name" field. public const int NameFieldNumber = 1; private string name_ = ""; /// /// The name of the feature. /// public string Name { get { return name_; } set { name_ = pb::Preconditions.CheckNotNull(value, "value"); } } /// Field number for the "location" field. public const int LocationFieldNumber = 2; private global::Routeguide.Point location_; /// /// The point where the feature is detected. /// public global::Routeguide.Point Location { get { return location_; } set { location_ = value; } } public override bool Equals(object other) { return Equals(other as Feature); } public bool Equals(Feature other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Name != other.Name) return false; if (!object.Equals(Location, other.Location)) return false; return true; } public override int GetHashCode() { int hash = 1; if (Name.Length != 0) hash ^= Name.GetHashCode(); if (location_ != null) hash ^= Location.GetHashCode(); return hash; } public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } public void WriteTo(pb::CodedOutputStream output) { if (Name.Length != 0) { output.WriteRawTag(10); output.WriteString(Name); } if (location_ != null) { output.WriteRawTag(18); output.WriteMessage(Location); } } public int CalculateSize() { int size = 0; if (Name.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (location_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Location); } return size; } public void MergeFrom(Feature other) { if (other == null) { return; } if (other.Name.Length != 0) { Name = other.Name; } if (other.location_ != null) { if (location_ == null) { location_ = new global::Routeguide.Point(); } Location.MergeFrom(other.Location); } } public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: input.SkipLastField(); break; case 10: { Name = input.ReadString(); break; } case 18: { if (location_ == null) { location_ = new global::Routeguide.Point(); } input.ReadMessage(location_); break; } } } } } /// /// A RouteNote is a message sent while at a given point. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class RouteNote : pb::IMessage { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RouteNote()); public static pb::MessageParser Parser { get { return _parser; } } public static pbr::MessageDescriptor Descriptor { get { return global::Routeguide.RouteGuideReflection.Descriptor.MessageTypes[3]; } } pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } public RouteNote() { OnConstruction(); } partial void OnConstruction(); public RouteNote(RouteNote other) : this() { Location = other.location_ != null ? other.Location.Clone() : null; message_ = other.message_; } public RouteNote Clone() { return new RouteNote(this); } /// Field number for the "location" field. public const int LocationFieldNumber = 1; private global::Routeguide.Point location_; /// /// The location from which the message is sent. /// public global::Routeguide.Point Location { get { return location_; } set { location_ = value; } } /// Field number for the "message" field. public const int MessageFieldNumber = 2; private string message_ = ""; /// /// The message to be sent. /// public string Message { get { return message_; } set { message_ = pb::Preconditions.CheckNotNull(value, "value"); } } public override bool Equals(object other) { return Equals(other as RouteNote); } public bool Equals(RouteNote other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (!object.Equals(Location, other.Location)) return false; if (Message != other.Message) return false; return true; } public override int GetHashCode() { int hash = 1; if (location_ != null) hash ^= Location.GetHashCode(); if (Message.Length != 0) hash ^= Message.GetHashCode(); return hash; } public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } public void WriteTo(pb::CodedOutputStream output) { if (location_ != null) { output.WriteRawTag(10); output.WriteMessage(Location); } if (Message.Length != 0) { output.WriteRawTag(18); output.WriteString(Message); } } public int CalculateSize() { int size = 0; if (location_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Location); } if (Message.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Message); } return size; } public void MergeFrom(RouteNote other) { if (other == null) { return; } if (other.location_ != null) { if (location_ == null) { location_ = new global::Routeguide.Point(); } Location.MergeFrom(other.Location); } if (other.Message.Length != 0) { Message = other.Message; } } public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: input.SkipLastField(); break; case 10: { if (location_ == null) { location_ = new global::Routeguide.Point(); } input.ReadMessage(location_); break; } case 18: { Message = input.ReadString(); break; } } } } } /// /// A RouteSummary is received in response to a RecordRoute rpc. /// /// It contains the number of individual points received, the number of /// detected features, and the total distance covered as the cumulative sum of /// the distance between each point. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public sealed partial class RouteSummary : pb::IMessage { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new RouteSummary()); public static pb::MessageParser Parser { get { return _parser; } } public static pbr::MessageDescriptor Descriptor { get { return global::Routeguide.RouteGuideReflection.Descriptor.MessageTypes[4]; } } pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } public RouteSummary() { OnConstruction(); } partial void OnConstruction(); public RouteSummary(RouteSummary other) : this() { pointCount_ = other.pointCount_; featureCount_ = other.featureCount_; distance_ = other.distance_; elapsedTime_ = other.elapsedTime_; } public RouteSummary Clone() { return new RouteSummary(this); } /// Field number for the "point_count" field. public const int PointCountFieldNumber = 1; private int pointCount_; /// /// The number of points received. /// public int PointCount { get { return pointCount_; } set { pointCount_ = value; } } /// Field number for the "feature_count" field. public const int FeatureCountFieldNumber = 2; private int featureCount_; /// /// The number of known features passed while traversing the route. /// public int FeatureCount { get { return featureCount_; } set { featureCount_ = value; } } /// Field number for the "distance" field. public const int DistanceFieldNumber = 3; private int distance_; /// /// The distance covered in metres. /// public int Distance { get { return distance_; } set { distance_ = value; } } /// Field number for the "elapsed_time" field. public const int ElapsedTimeFieldNumber = 4; private int elapsedTime_; /// /// The duration of the traversal in seconds. /// public int ElapsedTime { get { return elapsedTime_; } set { elapsedTime_ = value; } } public override bool Equals(object other) { return Equals(other as RouteSummary); } public bool Equals(RouteSummary other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (PointCount != other.PointCount) return false; if (FeatureCount != other.FeatureCount) return false; if (Distance != other.Distance) return false; if (ElapsedTime != other.ElapsedTime) return false; return true; } public override int GetHashCode() { int hash = 1; if (PointCount != 0) hash ^= PointCount.GetHashCode(); if (FeatureCount != 0) hash ^= FeatureCount.GetHashCode(); if (Distance != 0) hash ^= Distance.GetHashCode(); if (ElapsedTime != 0) hash ^= ElapsedTime.GetHashCode(); return hash; } public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } public void WriteTo(pb::CodedOutputStream output) { if (PointCount != 0) { output.WriteRawTag(8); output.WriteInt32(PointCount); } if (FeatureCount != 0) { output.WriteRawTag(16); output.WriteInt32(FeatureCount); } if (Distance != 0) { output.WriteRawTag(24); output.WriteInt32(Distance); } if (ElapsedTime != 0) { output.WriteRawTag(32); output.WriteInt32(ElapsedTime); } } public int CalculateSize() { int size = 0; if (PointCount != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(PointCount); } if (FeatureCount != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(FeatureCount); } if (Distance != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(Distance); } if (ElapsedTime != 0) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(ElapsedTime); } return size; } public void MergeFrom(RouteSummary other) { if (other == null) { return; } if (other.PointCount != 0) { PointCount = other.PointCount; } if (other.FeatureCount != 0) { FeatureCount = other.FeatureCount; } if (other.Distance != 0) { Distance = other.Distance; } if (other.ElapsedTime != 0) { ElapsedTime = other.ElapsedTime; } } public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: input.SkipLastField(); break; case 8: { PointCount = input.ReadInt32(); break; } case 16: { FeatureCount = input.ReadInt32(); break; } case 24: { Distance = input.ReadInt32(); break; } case 32: { ElapsedTime = input.ReadInt32(); break; } } } } } #endregion } #endregion Designer generated code