< Summary

Class:Decentraland.Bff.HttpEndpointsReflection
Assembly:Decentraland.Protocol.GeneratedCode
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DecentralandProtocol/HttpEndpoints.gen.cs
Covered lines:0
Uncovered lines:4
Coverable lines:4
Total lines:3048
Line coverage:0% (0 of 4)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
HttpEndpointsReflection()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DecentralandProtocol/HttpEndpoints.gen.cs

#LineLine coverage
 1// <auto-generated>
 2//     Generated by the protocol buffer compiler.  DO NOT EDIT!
 3//     source: decentraland/bff/http_endpoints.proto
 4// </auto-generated>
 5#pragma warning disable 1591, 0612, 3021
 6#region Designer generated code
 7
 8using pb = global::Google.Protobuf;
 9using pbc = global::Google.Protobuf.Collections;
 10using pbr = global::Google.Protobuf.Reflection;
 11using scg = global::System.Collections.Generic;
 12namespace Decentraland.Bff {
 13
 14  /// <summary>Holder for reflection information generated from decentraland/bff/http_endpoints.proto</summary>
 15  public static partial class HttpEndpointsReflection {
 16
 17    #region Descriptor
 18    /// <summary>File descriptor for decentraland/bff/http_endpoints.proto</summary>
 19    public static pbr::FileDescriptor Descriptor {
 020      get { return descriptor; }
 21    }
 22    private static pbr::FileDescriptor descriptor;
 23
 24    static HttpEndpointsReflection() {
 025      byte[] descriptorData = global::System.Convert.FromBase64String(
 26          string.Concat(
 27            "CiVkZWNlbnRyYWxhbmQvYmZmL2h0dHBfZW5kcG9pbnRzLnByb3RvEhBkZWNl",
 28            "bnRyYWxhbmQuYmZmGhtnb29nbGUvcHJvdG9idWYvZW1wdHkucHJvdG8ihw0K",
 29            "DUFib3V0UmVzcG9uc2USDwoHaGVhbHRoeRgBIAEoCBJKCg5jb25maWd1cmF0",
 30            "aW9ucxgCIAEoCzIyLmRlY2VudHJhbGFuZC5iZmYuQWJvdXRSZXNwb25zZS5B",
 31            "Ym91dENvbmZpZ3VyYXRpb24SPAoHY29udGVudBgDIAEoCzIrLmRlY2VudHJh",
 32            "bGFuZC5iZmYuQWJvdXRSZXNwb25zZS5Db250ZW50SW5mbxI4CgVjb21tcxgE",
 33            "IAEoCzIpLmRlY2VudHJhbGFuZC5iZmYuQWJvdXRSZXNwb25zZS5Db21tc0lu",
 34            "Zm8SPAoHbGFtYmRhcxgFIAEoCzIrLmRlY2VudHJhbGFuZC5iZmYuQWJvdXRS",
 35            "ZXNwb25zZS5MYW1iZGFzSW5mbxI5CgNiZmYYBiABKAsyJy5kZWNlbnRyYWxh",
 36            "bmQuYmZmLkFib3V0UmVzcG9uc2UuQmZmSW5mb0gAiAEBEhcKD2FjY2VwdGlu",
 37            "Z191c2VycxgHIAEoCBp7ChRNaW5pbWFwQ29uZmlndXJhdGlvbhIPCgdlbmFi",
 38            "bGVkGAEgASgIEhcKCmRhdGFfaW1hZ2UYAiABKAlIAIgBARIZCgxlc3RhdGVf",
 39            "aW1hZ2UYAyABKAlIAYgBAUINCgtfZGF0YV9pbWFnZUIPCg1fZXN0YXRlX2lt",
 40            "YWdlGj0KE1NreWJveENvbmZpZ3VyYXRpb24SFwoKZml4ZWRfaG91chgBIAEo",
 41            "AkgAiAEBQg0KC19maXhlZF9ob3VyGvQCChJBYm91dENvbmZpZ3VyYXRpb24S",
 42            "FwoKcmVhbG1fbmFtZRgBIAEoCUgAiAEBEhIKCm5ldHdvcmtfaWQYAiABKA0S",
 43            "GQoRZ2xvYmFsX3NjZW5lc191cm4YAyADKAkSEgoKc2NlbmVzX3VybhgEIAMo",
 44            "CRJKCgdtaW5pbWFwGAUgASgLMjQuZGVjZW50cmFsYW5kLmJmZi5BYm91dFJl",
 45            "c3BvbnNlLk1pbmltYXBDb25maWd1cmF0aW9uSAGIAQESSAoGc2t5Ym94GAYg",
 46            "ASgLMjMuZGVjZW50cmFsYW5kLmJmZi5BYm91dFJlc3BvbnNlLlNreWJveENv",
 47            "bmZpZ3VyYXRpb25IAogBARInChpjaXR5X2xvYWRlcl9jb250ZW50X3NlcnZl",
 48            "chgHIAEoCUgDiAEBQg0KC19yZWFsbV9uYW1lQgoKCF9taW5pbWFwQgkKB19z",
 49            "a3lib3hCHQobX2NpdHlfbG9hZGVyX2NvbnRlbnRfc2VydmVyGn4KC0NvbnRl",
 50            "bnRJbmZvEg8KB2hlYWx0aHkYASABKAgSFAoHdmVyc2lvbhgCIAEoCUgAiAEB",
 51            "EhgKC2NvbW1pdF9oYXNoGAMgASgJSAGIAQESEgoKcHVibGljX3VybBgEIAEo",
 52            "CUIKCghfdmVyc2lvbkIOCgxfY29tbWl0X2hhc2gafgoLTGFtYmRhc0luZm8S",
 53            "DwoHaGVhbHRoeRgBIAEoCBIUCgd2ZXJzaW9uGAIgASgJSACIAQESGAoLY29t",
 54            "bWl0X2hhc2gYAyABKAlIAYgBARISCgpwdWJsaWNfdXJsGAQgASgJQgoKCF92",
 55            "ZXJzaW9uQg4KDF9jb21taXRfaGFzaBr6AQoJQ29tbXNJbmZvEg8KB2hlYWx0",
 56            "aHkYASABKAgSFAoHdmVyc2lvbhgCIAEoCUgAiAEBEhgKC2NvbW1pdF9oYXNo",
 57            "GAMgASgJSAGIAQESFwoKcHVibGljX3VybBgEIAEoCUgCiAEBEhAKCHByb3Rv",
 58            "Y29sGDIgASgJEhgKC3VzZXJzX2NvdW50GDMgASgFSAOIAQESGgoNZml4ZWRf",
 59            "YWRhcHRlchg0IAEoCUgEiAEBQgoKCF92ZXJzaW9uQg4KDF9jb21taXRfaGFz",
 60            "aEINCgtfcHVibGljX3VybEIOCgxfdXNlcnNfY291bnRCEAoOX2ZpeGVkX2Fk",
 61            "YXB0ZXIa1gEKB0JmZkluZm8SDwoHaGVhbHRoeRgBIAEoCBIUCgd2ZXJzaW9u",
 62            "GAIgASgJSACIAQESGAoLY29tbWl0X2hhc2gYAyABKAlIAYgBARISCgpwdWJs",
 63            "aWNfdXJsGAQgASgJEhcKCnVzZXJfY291bnQYMyABKAVIAogBARIdChBwcm90",
 64            "b2NvbF92ZXJzaW9uGDQgASgJSAOIAQFCCgoIX3ZlcnNpb25CDgoMX2NvbW1p",
 65            "dF9oYXNoQg0KC191c2VyX2NvdW50QhMKEV9wcm90b2NvbF92ZXJzaW9uQgYK",
 66            "BF9iZmYyUwoNSHR0cEVuZHBvaW50cxJCCgVBYm91dBIWLmdvb2dsZS5wcm90",
 67            "b2J1Zi5FbXB0eRofLmRlY2VudHJhbGFuZC5iZmYuQWJvdXRSZXNwb25zZSIA",
 68            "YgZwcm90bzM="));
 069      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
 70          new pbr::FileDescriptor[] { global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, },
 71          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
 72            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Bff.AboutResponse), global::Decentraland.Bff.About
 73            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Bff.AboutResponse.Types.SkyboxConfiguration), glob
 74            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Bff.AboutResponse.Types.AboutConfiguration), globa
 75            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Bff.AboutResponse.Types.ContentInfo), global::Dece
 76            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Bff.AboutResponse.Types.LambdasInfo), global::Dece
 77            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Bff.AboutResponse.Types.CommsInfo), global::Decent
 78            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Bff.AboutResponse.Types.BffInfo), global::Decentra
 79          }));
 080    }
 81    #endregion
 82
 83  }
 84  #region Messages
 85  public sealed partial class AboutResponse : pb::IMessage<AboutResponse>
 86  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 87      , pb::IBufferMessage
 88  #endif
 89  {
 90    private static readonly pb::MessageParser<AboutResponse> _parser = new pb::MessageParser<AboutResponse>(() => new Ab
 91    private pb::UnknownFieldSet _unknownFields;
 92    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 93    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 94    public static pb::MessageParser<AboutResponse> Parser { get { return _parser; } }
 95
 96    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 97    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 98    public static pbr::MessageDescriptor Descriptor {
 99      get { return global::Decentraland.Bff.HttpEndpointsReflection.Descriptor.MessageTypes[0]; }
 100    }
 101
 102    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 103    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 104    pbr::MessageDescriptor pb::IMessage.Descriptor {
 105      get { return Descriptor; }
 106    }
 107
 108    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 109    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 110    public AboutResponse() {
 111      OnConstruction();
 112    }
 113
 114    partial void OnConstruction();
 115
 116    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 117    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 118    public AboutResponse(AboutResponse other) : this() {
 119      healthy_ = other.healthy_;
 120      configurations_ = other.configurations_ != null ? other.configurations_.Clone() : null;
 121      content_ = other.content_ != null ? other.content_.Clone() : null;
 122      comms_ = other.comms_ != null ? other.comms_.Clone() : null;
 123      lambdas_ = other.lambdas_ != null ? other.lambdas_.Clone() : null;
 124      bff_ = other.bff_ != null ? other.bff_.Clone() : null;
 125      acceptingUsers_ = other.acceptingUsers_;
 126      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 127    }
 128
 129    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 130    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 131    public AboutResponse Clone() {
 132      return new AboutResponse(this);
 133    }
 134
 135    /// <summary>Field number for the "healthy" field.</summary>
 136    public const int HealthyFieldNumber = 1;
 137    private bool healthy_;
 138    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 139    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 140    public bool Healthy {
 141      get { return healthy_; }
 142      set {
 143        healthy_ = value;
 144      }
 145    }
 146
 147    /// <summary>Field number for the "configurations" field.</summary>
 148    public const int ConfigurationsFieldNumber = 2;
 149    private global::Decentraland.Bff.AboutResponse.Types.AboutConfiguration configurations_;
 150    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 151    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 152    public global::Decentraland.Bff.AboutResponse.Types.AboutConfiguration Configurations {
 153      get { return configurations_; }
 154      set {
 155        configurations_ = value;
 156      }
 157    }
 158
 159    /// <summary>Field number for the "content" field.</summary>
 160    public const int ContentFieldNumber = 3;
 161    private global::Decentraland.Bff.AboutResponse.Types.ContentInfo content_;
 162    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 163    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 164    public global::Decentraland.Bff.AboutResponse.Types.ContentInfo Content {
 165      get { return content_; }
 166      set {
 167        content_ = value;
 168      }
 169    }
 170
 171    /// <summary>Field number for the "comms" field.</summary>
 172    public const int CommsFieldNumber = 4;
 173    private global::Decentraland.Bff.AboutResponse.Types.CommsInfo comms_;
 174    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 175    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 176    public global::Decentraland.Bff.AboutResponse.Types.CommsInfo Comms {
 177      get { return comms_; }
 178      set {
 179        comms_ = value;
 180      }
 181    }
 182
 183    /// <summary>Field number for the "lambdas" field.</summary>
 184    public const int LambdasFieldNumber = 5;
 185    private global::Decentraland.Bff.AboutResponse.Types.LambdasInfo lambdas_;
 186    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 187    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 188    public global::Decentraland.Bff.AboutResponse.Types.LambdasInfo Lambdas {
 189      get { return lambdas_; }
 190      set {
 191        lambdas_ = value;
 192      }
 193    }
 194
 195    /// <summary>Field number for the "bff" field.</summary>
 196    public const int BffFieldNumber = 6;
 197    private global::Decentraland.Bff.AboutResponse.Types.BffInfo bff_;
 198    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 199    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 200    public global::Decentraland.Bff.AboutResponse.Types.BffInfo Bff {
 201      get { return bff_; }
 202      set {
 203        bff_ = value;
 204      }
 205    }
 206
 207    /// <summary>Field number for the "accepting_users" field.</summary>
 208    public const int AcceptingUsersFieldNumber = 7;
 209    private bool acceptingUsers_;
 210    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 211    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 212    public bool AcceptingUsers {
 213      get { return acceptingUsers_; }
 214      set {
 215        acceptingUsers_ = value;
 216      }
 217    }
 218
 219    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 220    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 221    public override bool Equals(object other) {
 222      return Equals(other as AboutResponse);
 223    }
 224
 225    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 226    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 227    public bool Equals(AboutResponse other) {
 228      if (ReferenceEquals(other, null)) {
 229        return false;
 230      }
 231      if (ReferenceEquals(other, this)) {
 232        return true;
 233      }
 234      if (Healthy != other.Healthy) return false;
 235      if (!object.Equals(Configurations, other.Configurations)) return false;
 236      if (!object.Equals(Content, other.Content)) return false;
 237      if (!object.Equals(Comms, other.Comms)) return false;
 238      if (!object.Equals(Lambdas, other.Lambdas)) return false;
 239      if (!object.Equals(Bff, other.Bff)) return false;
 240      if (AcceptingUsers != other.AcceptingUsers) return false;
 241      return Equals(_unknownFields, other._unknownFields);
 242    }
 243
 244    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 245    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 246    public override int GetHashCode() {
 247      int hash = 1;
 248      if (Healthy != false) hash ^= Healthy.GetHashCode();
 249      if (configurations_ != null) hash ^= Configurations.GetHashCode();
 250      if (content_ != null) hash ^= Content.GetHashCode();
 251      if (comms_ != null) hash ^= Comms.GetHashCode();
 252      if (lambdas_ != null) hash ^= Lambdas.GetHashCode();
 253      if (bff_ != null) hash ^= Bff.GetHashCode();
 254      if (AcceptingUsers != false) hash ^= AcceptingUsers.GetHashCode();
 255      if (_unknownFields != null) {
 256        hash ^= _unknownFields.GetHashCode();
 257      }
 258      return hash;
 259    }
 260
 261    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 262    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 263    public override string ToString() {
 264      return pb::JsonFormatter.ToDiagnosticString(this);
 265    }
 266
 267    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 268    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 269    public void WriteTo(pb::CodedOutputStream output) {
 270    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 271      output.WriteRawMessage(this);
 272    #else
 273      if (Healthy != false) {
 274        output.WriteRawTag(8);
 275        output.WriteBool(Healthy);
 276      }
 277      if (configurations_ != null) {
 278        output.WriteRawTag(18);
 279        output.WriteMessage(Configurations);
 280      }
 281      if (content_ != null) {
 282        output.WriteRawTag(26);
 283        output.WriteMessage(Content);
 284      }
 285      if (comms_ != null) {
 286        output.WriteRawTag(34);
 287        output.WriteMessage(Comms);
 288      }
 289      if (lambdas_ != null) {
 290        output.WriteRawTag(42);
 291        output.WriteMessage(Lambdas);
 292      }
 293      if (bff_ != null) {
 294        output.WriteRawTag(50);
 295        output.WriteMessage(Bff);
 296      }
 297      if (AcceptingUsers != false) {
 298        output.WriteRawTag(56);
 299        output.WriteBool(AcceptingUsers);
 300      }
 301      if (_unknownFields != null) {
 302        _unknownFields.WriteTo(output);
 303      }
 304    #endif
 305    }
 306
 307    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 308    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 309    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 310    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 311      if (Healthy != false) {
 312        output.WriteRawTag(8);
 313        output.WriteBool(Healthy);
 314      }
 315      if (configurations_ != null) {
 316        output.WriteRawTag(18);
 317        output.WriteMessage(Configurations);
 318      }
 319      if (content_ != null) {
 320        output.WriteRawTag(26);
 321        output.WriteMessage(Content);
 322      }
 323      if (comms_ != null) {
 324        output.WriteRawTag(34);
 325        output.WriteMessage(Comms);
 326      }
 327      if (lambdas_ != null) {
 328        output.WriteRawTag(42);
 329        output.WriteMessage(Lambdas);
 330      }
 331      if (bff_ != null) {
 332        output.WriteRawTag(50);
 333        output.WriteMessage(Bff);
 334      }
 335      if (AcceptingUsers != false) {
 336        output.WriteRawTag(56);
 337        output.WriteBool(AcceptingUsers);
 338      }
 339      if (_unknownFields != null) {
 340        _unknownFields.WriteTo(ref output);
 341      }
 342    }
 343    #endif
 344
 345    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 346    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 347    public int CalculateSize() {
 348      int size = 0;
 349      if (Healthy != false) {
 350        size += 1 + 1;
 351      }
 352      if (configurations_ != null) {
 353        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Configurations);
 354      }
 355      if (content_ != null) {
 356        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Content);
 357      }
 358      if (comms_ != null) {
 359        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Comms);
 360      }
 361      if (lambdas_ != null) {
 362        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Lambdas);
 363      }
 364      if (bff_ != null) {
 365        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Bff);
 366      }
 367      if (AcceptingUsers != false) {
 368        size += 1 + 1;
 369      }
 370      if (_unknownFields != null) {
 371        size += _unknownFields.CalculateSize();
 372      }
 373      return size;
 374    }
 375
 376    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 377    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 378    public void MergeFrom(AboutResponse other) {
 379      if (other == null) {
 380        return;
 381      }
 382      if (other.Healthy != false) {
 383        Healthy = other.Healthy;
 384      }
 385      if (other.configurations_ != null) {
 386        if (configurations_ == null) {
 387          Configurations = new global::Decentraland.Bff.AboutResponse.Types.AboutConfiguration();
 388        }
 389        Configurations.MergeFrom(other.Configurations);
 390      }
 391      if (other.content_ != null) {
 392        if (content_ == null) {
 393          Content = new global::Decentraland.Bff.AboutResponse.Types.ContentInfo();
 394        }
 395        Content.MergeFrom(other.Content);
 396      }
 397      if (other.comms_ != null) {
 398        if (comms_ == null) {
 399          Comms = new global::Decentraland.Bff.AboutResponse.Types.CommsInfo();
 400        }
 401        Comms.MergeFrom(other.Comms);
 402      }
 403      if (other.lambdas_ != null) {
 404        if (lambdas_ == null) {
 405          Lambdas = new global::Decentraland.Bff.AboutResponse.Types.LambdasInfo();
 406        }
 407        Lambdas.MergeFrom(other.Lambdas);
 408      }
 409      if (other.bff_ != null) {
 410        if (bff_ == null) {
 411          Bff = new global::Decentraland.Bff.AboutResponse.Types.BffInfo();
 412        }
 413        Bff.MergeFrom(other.Bff);
 414      }
 415      if (other.AcceptingUsers != false) {
 416        AcceptingUsers = other.AcceptingUsers;
 417      }
 418      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 419    }
 420
 421    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 422    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 423    public void MergeFrom(pb::CodedInputStream input) {
 424    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 425      input.ReadRawMessage(this);
 426    #else
 427      uint tag;
 428      while ((tag = input.ReadTag()) != 0) {
 429        switch(tag) {
 430          default:
 431            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 432            break;
 433          case 8: {
 434            Healthy = input.ReadBool();
 435            break;
 436          }
 437          case 18: {
 438            if (configurations_ == null) {
 439              Configurations = new global::Decentraland.Bff.AboutResponse.Types.AboutConfiguration();
 440            }
 441            input.ReadMessage(Configurations);
 442            break;
 443          }
 444          case 26: {
 445            if (content_ == null) {
 446              Content = new global::Decentraland.Bff.AboutResponse.Types.ContentInfo();
 447            }
 448            input.ReadMessage(Content);
 449            break;
 450          }
 451          case 34: {
 452            if (comms_ == null) {
 453              Comms = new global::Decentraland.Bff.AboutResponse.Types.CommsInfo();
 454            }
 455            input.ReadMessage(Comms);
 456            break;
 457          }
 458          case 42: {
 459            if (lambdas_ == null) {
 460              Lambdas = new global::Decentraland.Bff.AboutResponse.Types.LambdasInfo();
 461            }
 462            input.ReadMessage(Lambdas);
 463            break;
 464          }
 465          case 50: {
 466            if (bff_ == null) {
 467              Bff = new global::Decentraland.Bff.AboutResponse.Types.BffInfo();
 468            }
 469            input.ReadMessage(Bff);
 470            break;
 471          }
 472          case 56: {
 473            AcceptingUsers = input.ReadBool();
 474            break;
 475          }
 476        }
 477      }
 478    #endif
 479    }
 480
 481    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 482    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 483    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 484    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 485      uint tag;
 486      while ((tag = input.ReadTag()) != 0) {
 487        switch(tag) {
 488          default:
 489            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 490            break;
 491          case 8: {
 492            Healthy = input.ReadBool();
 493            break;
 494          }
 495          case 18: {
 496            if (configurations_ == null) {
 497              Configurations = new global::Decentraland.Bff.AboutResponse.Types.AboutConfiguration();
 498            }
 499            input.ReadMessage(Configurations);
 500            break;
 501          }
 502          case 26: {
 503            if (content_ == null) {
 504              Content = new global::Decentraland.Bff.AboutResponse.Types.ContentInfo();
 505            }
 506            input.ReadMessage(Content);
 507            break;
 508          }
 509          case 34: {
 510            if (comms_ == null) {
 511              Comms = new global::Decentraland.Bff.AboutResponse.Types.CommsInfo();
 512            }
 513            input.ReadMessage(Comms);
 514            break;
 515          }
 516          case 42: {
 517            if (lambdas_ == null) {
 518              Lambdas = new global::Decentraland.Bff.AboutResponse.Types.LambdasInfo();
 519            }
 520            input.ReadMessage(Lambdas);
 521            break;
 522          }
 523          case 50: {
 524            if (bff_ == null) {
 525              Bff = new global::Decentraland.Bff.AboutResponse.Types.BffInfo();
 526            }
 527            input.ReadMessage(Bff);
 528            break;
 529          }
 530          case 56: {
 531            AcceptingUsers = input.ReadBool();
 532            break;
 533          }
 534        }
 535      }
 536    }
 537    #endif
 538
 539    #region Nested types
 540    /// <summary>Container for nested types declared in the AboutResponse message type.</summary>
 541    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 542    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 543    public static partial class Types {
 544      public sealed partial class MinimapConfiguration : pb::IMessage<MinimapConfiguration>
 545      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 546          , pb::IBufferMessage
 547      #endif
 548      {
 549        private static readonly pb::MessageParser<MinimapConfiguration> _parser = new pb::MessageParser<MinimapConfigura
 550        private pb::UnknownFieldSet _unknownFields;
 551        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 552        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 553        public static pb::MessageParser<MinimapConfiguration> Parser { get { return _parser; } }
 554
 555        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 556        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 557        public static pbr::MessageDescriptor Descriptor {
 558          get { return global::Decentraland.Bff.AboutResponse.Descriptor.NestedTypes[0]; }
 559        }
 560
 561        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 562        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 563        pbr::MessageDescriptor pb::IMessage.Descriptor {
 564          get { return Descriptor; }
 565        }
 566
 567        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 568        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 569        public MinimapConfiguration() {
 570          OnConstruction();
 571        }
 572
 573        partial void OnConstruction();
 574
 575        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 576        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 577        public MinimapConfiguration(MinimapConfiguration other) : this() {
 578          enabled_ = other.enabled_;
 579          dataImage_ = other.dataImage_;
 580          estateImage_ = other.estateImage_;
 581          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 582        }
 583
 584        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 585        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 586        public MinimapConfiguration Clone() {
 587          return new MinimapConfiguration(this);
 588        }
 589
 590        /// <summary>Field number for the "enabled" field.</summary>
 591        public const int EnabledFieldNumber = 1;
 592        private bool enabled_;
 593        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 594        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 595        public bool Enabled {
 596          get { return enabled_; }
 597          set {
 598            enabled_ = value;
 599          }
 600        }
 601
 602        /// <summary>Field number for the "data_image" field.</summary>
 603        public const int DataImageFieldNumber = 2;
 604        private string dataImage_;
 605        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 606        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 607        public string DataImage {
 608          get { return dataImage_ ?? ""; }
 609          set {
 610            dataImage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 611          }
 612        }
 613        /// <summary>Gets whether the "data_image" field is set</summary>
 614        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 615        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 616        public bool HasDataImage {
 617          get { return dataImage_ != null; }
 618        }
 619        /// <summary>Clears the value of the "data_image" field</summary>
 620        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 621        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 622        public void ClearDataImage() {
 623          dataImage_ = null;
 624        }
 625
 626        /// <summary>Field number for the "estate_image" field.</summary>
 627        public const int EstateImageFieldNumber = 3;
 628        private string estateImage_;
 629        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 630        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 631        public string EstateImage {
 632          get { return estateImage_ ?? ""; }
 633          set {
 634            estateImage_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 635          }
 636        }
 637        /// <summary>Gets whether the "estate_image" field is set</summary>
 638        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 639        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 640        public bool HasEstateImage {
 641          get { return estateImage_ != null; }
 642        }
 643        /// <summary>Clears the value of the "estate_image" field</summary>
 644        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 645        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 646        public void ClearEstateImage() {
 647          estateImage_ = null;
 648        }
 649
 650        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 651        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 652        public override bool Equals(object other) {
 653          return Equals(other as MinimapConfiguration);
 654        }
 655
 656        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 657        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 658        public bool Equals(MinimapConfiguration other) {
 659          if (ReferenceEquals(other, null)) {
 660            return false;
 661          }
 662          if (ReferenceEquals(other, this)) {
 663            return true;
 664          }
 665          if (Enabled != other.Enabled) return false;
 666          if (DataImage != other.DataImage) return false;
 667          if (EstateImage != other.EstateImage) return false;
 668          return Equals(_unknownFields, other._unknownFields);
 669        }
 670
 671        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 672        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 673        public override int GetHashCode() {
 674          int hash = 1;
 675          if (Enabled != false) hash ^= Enabled.GetHashCode();
 676          if (HasDataImage) hash ^= DataImage.GetHashCode();
 677          if (HasEstateImage) hash ^= EstateImage.GetHashCode();
 678          if (_unknownFields != null) {
 679            hash ^= _unknownFields.GetHashCode();
 680          }
 681          return hash;
 682        }
 683
 684        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 685        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 686        public override string ToString() {
 687          return pb::JsonFormatter.ToDiagnosticString(this);
 688        }
 689
 690        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 691        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 692        public void WriteTo(pb::CodedOutputStream output) {
 693        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 694          output.WriteRawMessage(this);
 695        #else
 696          if (Enabled != false) {
 697            output.WriteRawTag(8);
 698            output.WriteBool(Enabled);
 699          }
 700          if (HasDataImage) {
 701            output.WriteRawTag(18);
 702            output.WriteString(DataImage);
 703          }
 704          if (HasEstateImage) {
 705            output.WriteRawTag(26);
 706            output.WriteString(EstateImage);
 707          }
 708          if (_unknownFields != null) {
 709            _unknownFields.WriteTo(output);
 710          }
 711        #endif
 712        }
 713
 714        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 715        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 716        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 717        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 718          if (Enabled != false) {
 719            output.WriteRawTag(8);
 720            output.WriteBool(Enabled);
 721          }
 722          if (HasDataImage) {
 723            output.WriteRawTag(18);
 724            output.WriteString(DataImage);
 725          }
 726          if (HasEstateImage) {
 727            output.WriteRawTag(26);
 728            output.WriteString(EstateImage);
 729          }
 730          if (_unknownFields != null) {
 731            _unknownFields.WriteTo(ref output);
 732          }
 733        }
 734        #endif
 735
 736        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 737        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 738        public int CalculateSize() {
 739          int size = 0;
 740          if (Enabled != false) {
 741            size += 1 + 1;
 742          }
 743          if (HasDataImage) {
 744            size += 1 + pb::CodedOutputStream.ComputeStringSize(DataImage);
 745          }
 746          if (HasEstateImage) {
 747            size += 1 + pb::CodedOutputStream.ComputeStringSize(EstateImage);
 748          }
 749          if (_unknownFields != null) {
 750            size += _unknownFields.CalculateSize();
 751          }
 752          return size;
 753        }
 754
 755        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 756        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 757        public void MergeFrom(MinimapConfiguration other) {
 758          if (other == null) {
 759            return;
 760          }
 761          if (other.Enabled != false) {
 762            Enabled = other.Enabled;
 763          }
 764          if (other.HasDataImage) {
 765            DataImage = other.DataImage;
 766          }
 767          if (other.HasEstateImage) {
 768            EstateImage = other.EstateImage;
 769          }
 770          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 771        }
 772
 773        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 774        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 775        public void MergeFrom(pb::CodedInputStream input) {
 776        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 777          input.ReadRawMessage(this);
 778        #else
 779          uint tag;
 780          while ((tag = input.ReadTag()) != 0) {
 781            switch(tag) {
 782              default:
 783                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 784                break;
 785              case 8: {
 786                Enabled = input.ReadBool();
 787                break;
 788              }
 789              case 18: {
 790                DataImage = input.ReadString();
 791                break;
 792              }
 793              case 26: {
 794                EstateImage = input.ReadString();
 795                break;
 796              }
 797            }
 798          }
 799        #endif
 800        }
 801
 802        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 803        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 804        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 805        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 806          uint tag;
 807          while ((tag = input.ReadTag()) != 0) {
 808            switch(tag) {
 809              default:
 810                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 811                break;
 812              case 8: {
 813                Enabled = input.ReadBool();
 814                break;
 815              }
 816              case 18: {
 817                DataImage = input.ReadString();
 818                break;
 819              }
 820              case 26: {
 821                EstateImage = input.ReadString();
 822                break;
 823              }
 824            }
 825          }
 826        }
 827        #endif
 828
 829      }
 830
 831      public sealed partial class SkyboxConfiguration : pb::IMessage<SkyboxConfiguration>
 832      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 833          , pb::IBufferMessage
 834      #endif
 835      {
 836        private static readonly pb::MessageParser<SkyboxConfiguration> _parser = new pb::MessageParser<SkyboxConfigurati
 837        private pb::UnknownFieldSet _unknownFields;
 838        private int _hasBits0;
 839        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 840        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 841        public static pb::MessageParser<SkyboxConfiguration> Parser { get { return _parser; } }
 842
 843        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 844        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 845        public static pbr::MessageDescriptor Descriptor {
 846          get { return global::Decentraland.Bff.AboutResponse.Descriptor.NestedTypes[1]; }
 847        }
 848
 849        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 850        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 851        pbr::MessageDescriptor pb::IMessage.Descriptor {
 852          get { return Descriptor; }
 853        }
 854
 855        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 856        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 857        public SkyboxConfiguration() {
 858          OnConstruction();
 859        }
 860
 861        partial void OnConstruction();
 862
 863        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 864        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 865        public SkyboxConfiguration(SkyboxConfiguration other) : this() {
 866          _hasBits0 = other._hasBits0;
 867          fixedHour_ = other.fixedHour_;
 868          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 869        }
 870
 871        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 872        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 873        public SkyboxConfiguration Clone() {
 874          return new SkyboxConfiguration(this);
 875        }
 876
 877        /// <summary>Field number for the "fixed_hour" field.</summary>
 878        public const int FixedHourFieldNumber = 1;
 879        private float fixedHour_;
 880        /// <summary>
 881        /// only one value at a time
 882        /// </summary>
 883        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 884        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 885        public float FixedHour {
 886          get { if ((_hasBits0 & 1) != 0) { return fixedHour_; } else { return 0F; } }
 887          set {
 888            _hasBits0 |= 1;
 889            fixedHour_ = value;
 890          }
 891        }
 892        /// <summary>Gets whether the "fixed_hour" field is set</summary>
 893        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 894        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 895        public bool HasFixedHour {
 896          get { return (_hasBits0 & 1) != 0; }
 897        }
 898        /// <summary>Clears the value of the "fixed_hour" field</summary>
 899        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 900        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 901        public void ClearFixedHour() {
 902          _hasBits0 &= ~1;
 903        }
 904
 905        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 906        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 907        public override bool Equals(object other) {
 908          return Equals(other as SkyboxConfiguration);
 909        }
 910
 911        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 912        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 913        public bool Equals(SkyboxConfiguration other) {
 914          if (ReferenceEquals(other, null)) {
 915            return false;
 916          }
 917          if (ReferenceEquals(other, this)) {
 918            return true;
 919          }
 920          if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(FixedHour, other.FixedHour)) return f
 921          return Equals(_unknownFields, other._unknownFields);
 922        }
 923
 924        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 925        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 926        public override int GetHashCode() {
 927          int hash = 1;
 928          if (HasFixedHour) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FixedHour);
 929          if (_unknownFields != null) {
 930            hash ^= _unknownFields.GetHashCode();
 931          }
 932          return hash;
 933        }
 934
 935        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 936        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 937        public override string ToString() {
 938          return pb::JsonFormatter.ToDiagnosticString(this);
 939        }
 940
 941        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 942        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 943        public void WriteTo(pb::CodedOutputStream output) {
 944        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 945          output.WriteRawMessage(this);
 946        #else
 947          if (HasFixedHour) {
 948            output.WriteRawTag(13);
 949            output.WriteFloat(FixedHour);
 950          }
 951          if (_unknownFields != null) {
 952            _unknownFields.WriteTo(output);
 953          }
 954        #endif
 955        }
 956
 957        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 958        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 959        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 960        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 961          if (HasFixedHour) {
 962            output.WriteRawTag(13);
 963            output.WriteFloat(FixedHour);
 964          }
 965          if (_unknownFields != null) {
 966            _unknownFields.WriteTo(ref output);
 967          }
 968        }
 969        #endif
 970
 971        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 972        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 973        public int CalculateSize() {
 974          int size = 0;
 975          if (HasFixedHour) {
 976            size += 1 + 4;
 977          }
 978          if (_unknownFields != null) {
 979            size += _unknownFields.CalculateSize();
 980          }
 981          return size;
 982        }
 983
 984        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 985        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 986        public void MergeFrom(SkyboxConfiguration other) {
 987          if (other == null) {
 988            return;
 989          }
 990          if (other.HasFixedHour) {
 991            FixedHour = other.FixedHour;
 992          }
 993          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 994        }
 995
 996        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 997        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 998        public void MergeFrom(pb::CodedInputStream input) {
 999        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1000          input.ReadRawMessage(this);
 1001        #else
 1002          uint tag;
 1003          while ((tag = input.ReadTag()) != 0) {
 1004            switch(tag) {
 1005              default:
 1006                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1007                break;
 1008              case 13: {
 1009                FixedHour = input.ReadFloat();
 1010                break;
 1011              }
 1012            }
 1013          }
 1014        #endif
 1015        }
 1016
 1017        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1018        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1019        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1020        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1021          uint tag;
 1022          while ((tag = input.ReadTag()) != 0) {
 1023            switch(tag) {
 1024              default:
 1025                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1026                break;
 1027              case 13: {
 1028                FixedHour = input.ReadFloat();
 1029                break;
 1030              }
 1031            }
 1032          }
 1033        }
 1034        #endif
 1035
 1036      }
 1037
 1038      public sealed partial class AboutConfiguration : pb::IMessage<AboutConfiguration>
 1039      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1040          , pb::IBufferMessage
 1041      #endif
 1042      {
 1043        private static readonly pb::MessageParser<AboutConfiguration> _parser = new pb::MessageParser<AboutConfiguration
 1044        private pb::UnknownFieldSet _unknownFields;
 1045        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1046        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1047        public static pb::MessageParser<AboutConfiguration> Parser { get { return _parser; } }
 1048
 1049        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1050        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1051        public static pbr::MessageDescriptor Descriptor {
 1052          get { return global::Decentraland.Bff.AboutResponse.Descriptor.NestedTypes[2]; }
 1053        }
 1054
 1055        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1056        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1057        pbr::MessageDescriptor pb::IMessage.Descriptor {
 1058          get { return Descriptor; }
 1059        }
 1060
 1061        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1062        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1063        public AboutConfiguration() {
 1064          OnConstruction();
 1065        }
 1066
 1067        partial void OnConstruction();
 1068
 1069        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1070        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1071        public AboutConfiguration(AboutConfiguration other) : this() {
 1072          realmName_ = other.realmName_;
 1073          networkId_ = other.networkId_;
 1074          globalScenesUrn_ = other.globalScenesUrn_.Clone();
 1075          scenesUrn_ = other.scenesUrn_.Clone();
 1076          minimap_ = other.minimap_ != null ? other.minimap_.Clone() : null;
 1077          skybox_ = other.skybox_ != null ? other.skybox_.Clone() : null;
 1078          cityLoaderContentServer_ = other.cityLoaderContentServer_;
 1079          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1080        }
 1081
 1082        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1083        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1084        public AboutConfiguration Clone() {
 1085          return new AboutConfiguration(this);
 1086        }
 1087
 1088        /// <summary>Field number for the "realm_name" field.</summary>
 1089        public const int RealmNameFieldNumber = 1;
 1090        private string realmName_;
 1091        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1092        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1093        public string RealmName {
 1094          get { return realmName_ ?? ""; }
 1095          set {
 1096            realmName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1097          }
 1098        }
 1099        /// <summary>Gets whether the "realm_name" field is set</summary>
 1100        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1101        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1102        public bool HasRealmName {
 1103          get { return realmName_ != null; }
 1104        }
 1105        /// <summary>Clears the value of the "realm_name" field</summary>
 1106        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1107        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1108        public void ClearRealmName() {
 1109          realmName_ = null;
 1110        }
 1111
 1112        /// <summary>Field number for the "network_id" field.</summary>
 1113        public const int NetworkIdFieldNumber = 2;
 1114        private uint networkId_;
 1115        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1116        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1117        public uint NetworkId {
 1118          get { return networkId_; }
 1119          set {
 1120            networkId_ = value;
 1121          }
 1122        }
 1123
 1124        /// <summary>Field number for the "global_scenes_urn" field.</summary>
 1125        public const int GlobalScenesUrnFieldNumber = 3;
 1126        private static readonly pb::FieldCodec<string> _repeated_globalScenesUrn_codec
 1127            = pb::FieldCodec.ForString(26);
 1128        private readonly pbc::RepeatedField<string> globalScenesUrn_ = new pbc::RepeatedField<string>();
 1129        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1130        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1131        public pbc::RepeatedField<string> GlobalScenesUrn {
 1132          get { return globalScenesUrn_; }
 1133        }
 1134
 1135        /// <summary>Field number for the "scenes_urn" field.</summary>
 1136        public const int ScenesUrnFieldNumber = 4;
 1137        private static readonly pb::FieldCodec<string> _repeated_scenesUrn_codec
 1138            = pb::FieldCodec.ForString(34);
 1139        private readonly pbc::RepeatedField<string> scenesUrn_ = new pbc::RepeatedField<string>();
 1140        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1141        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1142        public pbc::RepeatedField<string> ScenesUrn {
 1143          get { return scenesUrn_; }
 1144        }
 1145
 1146        /// <summary>Field number for the "minimap" field.</summary>
 1147        public const int MinimapFieldNumber = 5;
 1148        private global::Decentraland.Bff.AboutResponse.Types.MinimapConfiguration minimap_;
 1149        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1150        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1151        public global::Decentraland.Bff.AboutResponse.Types.MinimapConfiguration Minimap {
 1152          get { return minimap_; }
 1153          set {
 1154            minimap_ = value;
 1155          }
 1156        }
 1157
 1158        /// <summary>Field number for the "skybox" field.</summary>
 1159        public const int SkyboxFieldNumber = 6;
 1160        private global::Decentraland.Bff.AboutResponse.Types.SkyboxConfiguration skybox_;
 1161        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1162        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1163        public global::Decentraland.Bff.AboutResponse.Types.SkyboxConfiguration Skybox {
 1164          get { return skybox_; }
 1165          set {
 1166            skybox_ = value;
 1167          }
 1168        }
 1169
 1170        /// <summary>Field number for the "city_loader_content_server" field.</summary>
 1171        public const int CityLoaderContentServerFieldNumber = 7;
 1172        private string cityLoaderContentServer_;
 1173        /// <summary>
 1174        /// A content server to be used to load the parcels around the user. Uses the POST /entities/active endpoint
 1175        /// to continously fetch the parcels around the users. if null, then the default content server will be used
 1176        /// if == "" then the city_loader will be disabled and the scenes_urn will be used to load the world
 1177        /// </summary>
 1178        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1179        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1180        public string CityLoaderContentServer {
 1181          get { return cityLoaderContentServer_ ?? ""; }
 1182          set {
 1183            cityLoaderContentServer_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1184          }
 1185        }
 1186        /// <summary>Gets whether the "city_loader_content_server" field is set</summary>
 1187        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1188        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1189        public bool HasCityLoaderContentServer {
 1190          get { return cityLoaderContentServer_ != null; }
 1191        }
 1192        /// <summary>Clears the value of the "city_loader_content_server" field</summary>
 1193        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1194        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1195        public void ClearCityLoaderContentServer() {
 1196          cityLoaderContentServer_ = null;
 1197        }
 1198
 1199        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1200        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1201        public override bool Equals(object other) {
 1202          return Equals(other as AboutConfiguration);
 1203        }
 1204
 1205        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1206        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1207        public bool Equals(AboutConfiguration other) {
 1208          if (ReferenceEquals(other, null)) {
 1209            return false;
 1210          }
 1211          if (ReferenceEquals(other, this)) {
 1212            return true;
 1213          }
 1214          if (RealmName != other.RealmName) return false;
 1215          if (NetworkId != other.NetworkId) return false;
 1216          if(!globalScenesUrn_.Equals(other.globalScenesUrn_)) return false;
 1217          if(!scenesUrn_.Equals(other.scenesUrn_)) return false;
 1218          if (!object.Equals(Minimap, other.Minimap)) return false;
 1219          if (!object.Equals(Skybox, other.Skybox)) return false;
 1220          if (CityLoaderContentServer != other.CityLoaderContentServer) return false;
 1221          return Equals(_unknownFields, other._unknownFields);
 1222        }
 1223
 1224        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1225        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1226        public override int GetHashCode() {
 1227          int hash = 1;
 1228          if (HasRealmName) hash ^= RealmName.GetHashCode();
 1229          if (NetworkId != 0) hash ^= NetworkId.GetHashCode();
 1230          hash ^= globalScenesUrn_.GetHashCode();
 1231          hash ^= scenesUrn_.GetHashCode();
 1232          if (minimap_ != null) hash ^= Minimap.GetHashCode();
 1233          if (skybox_ != null) hash ^= Skybox.GetHashCode();
 1234          if (HasCityLoaderContentServer) hash ^= CityLoaderContentServer.GetHashCode();
 1235          if (_unknownFields != null) {
 1236            hash ^= _unknownFields.GetHashCode();
 1237          }
 1238          return hash;
 1239        }
 1240
 1241        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1242        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1243        public override string ToString() {
 1244          return pb::JsonFormatter.ToDiagnosticString(this);
 1245        }
 1246
 1247        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1248        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1249        public void WriteTo(pb::CodedOutputStream output) {
 1250        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1251          output.WriteRawMessage(this);
 1252        #else
 1253          if (HasRealmName) {
 1254            output.WriteRawTag(10);
 1255            output.WriteString(RealmName);
 1256          }
 1257          if (NetworkId != 0) {
 1258            output.WriteRawTag(16);
 1259            output.WriteUInt32(NetworkId);
 1260          }
 1261          globalScenesUrn_.WriteTo(output, _repeated_globalScenesUrn_codec);
 1262          scenesUrn_.WriteTo(output, _repeated_scenesUrn_codec);
 1263          if (minimap_ != null) {
 1264            output.WriteRawTag(42);
 1265            output.WriteMessage(Minimap);
 1266          }
 1267          if (skybox_ != null) {
 1268            output.WriteRawTag(50);
 1269            output.WriteMessage(Skybox);
 1270          }
 1271          if (HasCityLoaderContentServer) {
 1272            output.WriteRawTag(58);
 1273            output.WriteString(CityLoaderContentServer);
 1274          }
 1275          if (_unknownFields != null) {
 1276            _unknownFields.WriteTo(output);
 1277          }
 1278        #endif
 1279        }
 1280
 1281        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1282        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1283        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1284        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1285          if (HasRealmName) {
 1286            output.WriteRawTag(10);
 1287            output.WriteString(RealmName);
 1288          }
 1289          if (NetworkId != 0) {
 1290            output.WriteRawTag(16);
 1291            output.WriteUInt32(NetworkId);
 1292          }
 1293          globalScenesUrn_.WriteTo(ref output, _repeated_globalScenesUrn_codec);
 1294          scenesUrn_.WriteTo(ref output, _repeated_scenesUrn_codec);
 1295          if (minimap_ != null) {
 1296            output.WriteRawTag(42);
 1297            output.WriteMessage(Minimap);
 1298          }
 1299          if (skybox_ != null) {
 1300            output.WriteRawTag(50);
 1301            output.WriteMessage(Skybox);
 1302          }
 1303          if (HasCityLoaderContentServer) {
 1304            output.WriteRawTag(58);
 1305            output.WriteString(CityLoaderContentServer);
 1306          }
 1307          if (_unknownFields != null) {
 1308            _unknownFields.WriteTo(ref output);
 1309          }
 1310        }
 1311        #endif
 1312
 1313        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1314        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1315        public int CalculateSize() {
 1316          int size = 0;
 1317          if (HasRealmName) {
 1318            size += 1 + pb::CodedOutputStream.ComputeStringSize(RealmName);
 1319          }
 1320          if (NetworkId != 0) {
 1321            size += 1 + pb::CodedOutputStream.ComputeUInt32Size(NetworkId);
 1322          }
 1323          size += globalScenesUrn_.CalculateSize(_repeated_globalScenesUrn_codec);
 1324          size += scenesUrn_.CalculateSize(_repeated_scenesUrn_codec);
 1325          if (minimap_ != null) {
 1326            size += 1 + pb::CodedOutputStream.ComputeMessageSize(Minimap);
 1327          }
 1328          if (skybox_ != null) {
 1329            size += 1 + pb::CodedOutputStream.ComputeMessageSize(Skybox);
 1330          }
 1331          if (HasCityLoaderContentServer) {
 1332            size += 1 + pb::CodedOutputStream.ComputeStringSize(CityLoaderContentServer);
 1333          }
 1334          if (_unknownFields != null) {
 1335            size += _unknownFields.CalculateSize();
 1336          }
 1337          return size;
 1338        }
 1339
 1340        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1341        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1342        public void MergeFrom(AboutConfiguration other) {
 1343          if (other == null) {
 1344            return;
 1345          }
 1346          if (other.HasRealmName) {
 1347            RealmName = other.RealmName;
 1348          }
 1349          if (other.NetworkId != 0) {
 1350            NetworkId = other.NetworkId;
 1351          }
 1352          globalScenesUrn_.Add(other.globalScenesUrn_);
 1353          scenesUrn_.Add(other.scenesUrn_);
 1354          if (other.minimap_ != null) {
 1355            if (minimap_ == null) {
 1356              Minimap = new global::Decentraland.Bff.AboutResponse.Types.MinimapConfiguration();
 1357            }
 1358            Minimap.MergeFrom(other.Minimap);
 1359          }
 1360          if (other.skybox_ != null) {
 1361            if (skybox_ == null) {
 1362              Skybox = new global::Decentraland.Bff.AboutResponse.Types.SkyboxConfiguration();
 1363            }
 1364            Skybox.MergeFrom(other.Skybox);
 1365          }
 1366          if (other.HasCityLoaderContentServer) {
 1367            CityLoaderContentServer = other.CityLoaderContentServer;
 1368          }
 1369          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1370        }
 1371
 1372        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1373        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1374        public void MergeFrom(pb::CodedInputStream input) {
 1375        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1376          input.ReadRawMessage(this);
 1377        #else
 1378          uint tag;
 1379          while ((tag = input.ReadTag()) != 0) {
 1380            switch(tag) {
 1381              default:
 1382                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1383                break;
 1384              case 10: {
 1385                RealmName = input.ReadString();
 1386                break;
 1387              }
 1388              case 16: {
 1389                NetworkId = input.ReadUInt32();
 1390                break;
 1391              }
 1392              case 26: {
 1393                globalScenesUrn_.AddEntriesFrom(input, _repeated_globalScenesUrn_codec);
 1394                break;
 1395              }
 1396              case 34: {
 1397                scenesUrn_.AddEntriesFrom(input, _repeated_scenesUrn_codec);
 1398                break;
 1399              }
 1400              case 42: {
 1401                if (minimap_ == null) {
 1402                  Minimap = new global::Decentraland.Bff.AboutResponse.Types.MinimapConfiguration();
 1403                }
 1404                input.ReadMessage(Minimap);
 1405                break;
 1406              }
 1407              case 50: {
 1408                if (skybox_ == null) {
 1409                  Skybox = new global::Decentraland.Bff.AboutResponse.Types.SkyboxConfiguration();
 1410                }
 1411                input.ReadMessage(Skybox);
 1412                break;
 1413              }
 1414              case 58: {
 1415                CityLoaderContentServer = input.ReadString();
 1416                break;
 1417              }
 1418            }
 1419          }
 1420        #endif
 1421        }
 1422
 1423        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1424        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1425        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1426        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1427          uint tag;
 1428          while ((tag = input.ReadTag()) != 0) {
 1429            switch(tag) {
 1430              default:
 1431                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1432                break;
 1433              case 10: {
 1434                RealmName = input.ReadString();
 1435                break;
 1436              }
 1437              case 16: {
 1438                NetworkId = input.ReadUInt32();
 1439                break;
 1440              }
 1441              case 26: {
 1442                globalScenesUrn_.AddEntriesFrom(ref input, _repeated_globalScenesUrn_codec);
 1443                break;
 1444              }
 1445              case 34: {
 1446                scenesUrn_.AddEntriesFrom(ref input, _repeated_scenesUrn_codec);
 1447                break;
 1448              }
 1449              case 42: {
 1450                if (minimap_ == null) {
 1451                  Minimap = new global::Decentraland.Bff.AboutResponse.Types.MinimapConfiguration();
 1452                }
 1453                input.ReadMessage(Minimap);
 1454                break;
 1455              }
 1456              case 50: {
 1457                if (skybox_ == null) {
 1458                  Skybox = new global::Decentraland.Bff.AboutResponse.Types.SkyboxConfiguration();
 1459                }
 1460                input.ReadMessage(Skybox);
 1461                break;
 1462              }
 1463              case 58: {
 1464                CityLoaderContentServer = input.ReadString();
 1465                break;
 1466              }
 1467            }
 1468          }
 1469        }
 1470        #endif
 1471
 1472      }
 1473
 1474      public sealed partial class ContentInfo : pb::IMessage<ContentInfo>
 1475      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1476          , pb::IBufferMessage
 1477      #endif
 1478      {
 1479        private static readonly pb::MessageParser<ContentInfo> _parser = new pb::MessageParser<ContentInfo>(() => new Co
 1480        private pb::UnknownFieldSet _unknownFields;
 1481        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1482        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1483        public static pb::MessageParser<ContentInfo> Parser { get { return _parser; } }
 1484
 1485        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1486        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1487        public static pbr::MessageDescriptor Descriptor {
 1488          get { return global::Decentraland.Bff.AboutResponse.Descriptor.NestedTypes[3]; }
 1489        }
 1490
 1491        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1492        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1493        pbr::MessageDescriptor pb::IMessage.Descriptor {
 1494          get { return Descriptor; }
 1495        }
 1496
 1497        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1498        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1499        public ContentInfo() {
 1500          OnConstruction();
 1501        }
 1502
 1503        partial void OnConstruction();
 1504
 1505        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1506        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1507        public ContentInfo(ContentInfo other) : this() {
 1508          healthy_ = other.healthy_;
 1509          version_ = other.version_;
 1510          commitHash_ = other.commitHash_;
 1511          publicUrl_ = other.publicUrl_;
 1512          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1513        }
 1514
 1515        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1516        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1517        public ContentInfo Clone() {
 1518          return new ContentInfo(this);
 1519        }
 1520
 1521        /// <summary>Field number for the "healthy" field.</summary>
 1522        public const int HealthyFieldNumber = 1;
 1523        private bool healthy_;
 1524        /// <summary>
 1525        /// common properties
 1526        /// </summary>
 1527        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1528        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1529        public bool Healthy {
 1530          get { return healthy_; }
 1531          set {
 1532            healthy_ = value;
 1533          }
 1534        }
 1535
 1536        /// <summary>Field number for the "version" field.</summary>
 1537        public const int VersionFieldNumber = 2;
 1538        private string version_;
 1539        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1540        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1541        public string Version {
 1542          get { return version_ ?? ""; }
 1543          set {
 1544            version_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1545          }
 1546        }
 1547        /// <summary>Gets whether the "version" field is set</summary>
 1548        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1549        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1550        public bool HasVersion {
 1551          get { return version_ != null; }
 1552        }
 1553        /// <summary>Clears the value of the "version" field</summary>
 1554        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1555        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1556        public void ClearVersion() {
 1557          version_ = null;
 1558        }
 1559
 1560        /// <summary>Field number for the "commit_hash" field.</summary>
 1561        public const int CommitHashFieldNumber = 3;
 1562        private string commitHash_;
 1563        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1564        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1565        public string CommitHash {
 1566          get { return commitHash_ ?? ""; }
 1567          set {
 1568            commitHash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1569          }
 1570        }
 1571        /// <summary>Gets whether the "commit_hash" field is set</summary>
 1572        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1573        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1574        public bool HasCommitHash {
 1575          get { return commitHash_ != null; }
 1576        }
 1577        /// <summary>Clears the value of the "commit_hash" field</summary>
 1578        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1579        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1580        public void ClearCommitHash() {
 1581          commitHash_ = null;
 1582        }
 1583
 1584        /// <summary>Field number for the "public_url" field.</summary>
 1585        public const int PublicUrlFieldNumber = 4;
 1586        private string publicUrl_ = "";
 1587        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1588        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1589        public string PublicUrl {
 1590          get { return publicUrl_; }
 1591          set {
 1592            publicUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1593          }
 1594        }
 1595
 1596        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1597        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1598        public override bool Equals(object other) {
 1599          return Equals(other as ContentInfo);
 1600        }
 1601
 1602        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1603        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1604        public bool Equals(ContentInfo other) {
 1605          if (ReferenceEquals(other, null)) {
 1606            return false;
 1607          }
 1608          if (ReferenceEquals(other, this)) {
 1609            return true;
 1610          }
 1611          if (Healthy != other.Healthy) return false;
 1612          if (Version != other.Version) return false;
 1613          if (CommitHash != other.CommitHash) return false;
 1614          if (PublicUrl != other.PublicUrl) return false;
 1615          return Equals(_unknownFields, other._unknownFields);
 1616        }
 1617
 1618        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1619        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1620        public override int GetHashCode() {
 1621          int hash = 1;
 1622          if (Healthy != false) hash ^= Healthy.GetHashCode();
 1623          if (HasVersion) hash ^= Version.GetHashCode();
 1624          if (HasCommitHash) hash ^= CommitHash.GetHashCode();
 1625          if (PublicUrl.Length != 0) hash ^= PublicUrl.GetHashCode();
 1626          if (_unknownFields != null) {
 1627            hash ^= _unknownFields.GetHashCode();
 1628          }
 1629          return hash;
 1630        }
 1631
 1632        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1633        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1634        public override string ToString() {
 1635          return pb::JsonFormatter.ToDiagnosticString(this);
 1636        }
 1637
 1638        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1639        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1640        public void WriteTo(pb::CodedOutputStream output) {
 1641        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1642          output.WriteRawMessage(this);
 1643        #else
 1644          if (Healthy != false) {
 1645            output.WriteRawTag(8);
 1646            output.WriteBool(Healthy);
 1647          }
 1648          if (HasVersion) {
 1649            output.WriteRawTag(18);
 1650            output.WriteString(Version);
 1651          }
 1652          if (HasCommitHash) {
 1653            output.WriteRawTag(26);
 1654            output.WriteString(CommitHash);
 1655          }
 1656          if (PublicUrl.Length != 0) {
 1657            output.WriteRawTag(34);
 1658            output.WriteString(PublicUrl);
 1659          }
 1660          if (_unknownFields != null) {
 1661            _unknownFields.WriteTo(output);
 1662          }
 1663        #endif
 1664        }
 1665
 1666        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1667        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1668        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1669        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1670          if (Healthy != false) {
 1671            output.WriteRawTag(8);
 1672            output.WriteBool(Healthy);
 1673          }
 1674          if (HasVersion) {
 1675            output.WriteRawTag(18);
 1676            output.WriteString(Version);
 1677          }
 1678          if (HasCommitHash) {
 1679            output.WriteRawTag(26);
 1680            output.WriteString(CommitHash);
 1681          }
 1682          if (PublicUrl.Length != 0) {
 1683            output.WriteRawTag(34);
 1684            output.WriteString(PublicUrl);
 1685          }
 1686          if (_unknownFields != null) {
 1687            _unknownFields.WriteTo(ref output);
 1688          }
 1689        }
 1690        #endif
 1691
 1692        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1693        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1694        public int CalculateSize() {
 1695          int size = 0;
 1696          if (Healthy != false) {
 1697            size += 1 + 1;
 1698          }
 1699          if (HasVersion) {
 1700            size += 1 + pb::CodedOutputStream.ComputeStringSize(Version);
 1701          }
 1702          if (HasCommitHash) {
 1703            size += 1 + pb::CodedOutputStream.ComputeStringSize(CommitHash);
 1704          }
 1705          if (PublicUrl.Length != 0) {
 1706            size += 1 + pb::CodedOutputStream.ComputeStringSize(PublicUrl);
 1707          }
 1708          if (_unknownFields != null) {
 1709            size += _unknownFields.CalculateSize();
 1710          }
 1711          return size;
 1712        }
 1713
 1714        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1715        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1716        public void MergeFrom(ContentInfo other) {
 1717          if (other == null) {
 1718            return;
 1719          }
 1720          if (other.Healthy != false) {
 1721            Healthy = other.Healthy;
 1722          }
 1723          if (other.HasVersion) {
 1724            Version = other.Version;
 1725          }
 1726          if (other.HasCommitHash) {
 1727            CommitHash = other.CommitHash;
 1728          }
 1729          if (other.PublicUrl.Length != 0) {
 1730            PublicUrl = other.PublicUrl;
 1731          }
 1732          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1733        }
 1734
 1735        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1736        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1737        public void MergeFrom(pb::CodedInputStream input) {
 1738        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1739          input.ReadRawMessage(this);
 1740        #else
 1741          uint tag;
 1742          while ((tag = input.ReadTag()) != 0) {
 1743            switch(tag) {
 1744              default:
 1745                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1746                break;
 1747              case 8: {
 1748                Healthy = input.ReadBool();
 1749                break;
 1750              }
 1751              case 18: {
 1752                Version = input.ReadString();
 1753                break;
 1754              }
 1755              case 26: {
 1756                CommitHash = input.ReadString();
 1757                break;
 1758              }
 1759              case 34: {
 1760                PublicUrl = input.ReadString();
 1761                break;
 1762              }
 1763            }
 1764          }
 1765        #endif
 1766        }
 1767
 1768        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1769        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1770        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1771        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1772          uint tag;
 1773          while ((tag = input.ReadTag()) != 0) {
 1774            switch(tag) {
 1775              default:
 1776                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1777                break;
 1778              case 8: {
 1779                Healthy = input.ReadBool();
 1780                break;
 1781              }
 1782              case 18: {
 1783                Version = input.ReadString();
 1784                break;
 1785              }
 1786              case 26: {
 1787                CommitHash = input.ReadString();
 1788                break;
 1789              }
 1790              case 34: {
 1791                PublicUrl = input.ReadString();
 1792                break;
 1793              }
 1794            }
 1795          }
 1796        }
 1797        #endif
 1798
 1799      }
 1800
 1801      public sealed partial class LambdasInfo : pb::IMessage<LambdasInfo>
 1802      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1803          , pb::IBufferMessage
 1804      #endif
 1805      {
 1806        private static readonly pb::MessageParser<LambdasInfo> _parser = new pb::MessageParser<LambdasInfo>(() => new La
 1807        private pb::UnknownFieldSet _unknownFields;
 1808        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1809        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1810        public static pb::MessageParser<LambdasInfo> Parser { get { return _parser; } }
 1811
 1812        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1813        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1814        public static pbr::MessageDescriptor Descriptor {
 1815          get { return global::Decentraland.Bff.AboutResponse.Descriptor.NestedTypes[4]; }
 1816        }
 1817
 1818        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1819        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1820        pbr::MessageDescriptor pb::IMessage.Descriptor {
 1821          get { return Descriptor; }
 1822        }
 1823
 1824        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1825        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1826        public LambdasInfo() {
 1827          OnConstruction();
 1828        }
 1829
 1830        partial void OnConstruction();
 1831
 1832        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1833        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1834        public LambdasInfo(LambdasInfo other) : this() {
 1835          healthy_ = other.healthy_;
 1836          version_ = other.version_;
 1837          commitHash_ = other.commitHash_;
 1838          publicUrl_ = other.publicUrl_;
 1839          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1840        }
 1841
 1842        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1843        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1844        public LambdasInfo Clone() {
 1845          return new LambdasInfo(this);
 1846        }
 1847
 1848        /// <summary>Field number for the "healthy" field.</summary>
 1849        public const int HealthyFieldNumber = 1;
 1850        private bool healthy_;
 1851        /// <summary>
 1852        /// common properties
 1853        /// </summary>
 1854        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1855        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1856        public bool Healthy {
 1857          get { return healthy_; }
 1858          set {
 1859            healthy_ = value;
 1860          }
 1861        }
 1862
 1863        /// <summary>Field number for the "version" field.</summary>
 1864        public const int VersionFieldNumber = 2;
 1865        private string version_;
 1866        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1867        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1868        public string Version {
 1869          get { return version_ ?? ""; }
 1870          set {
 1871            version_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1872          }
 1873        }
 1874        /// <summary>Gets whether the "version" field is set</summary>
 1875        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1876        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1877        public bool HasVersion {
 1878          get { return version_ != null; }
 1879        }
 1880        /// <summary>Clears the value of the "version" field</summary>
 1881        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1882        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1883        public void ClearVersion() {
 1884          version_ = null;
 1885        }
 1886
 1887        /// <summary>Field number for the "commit_hash" field.</summary>
 1888        public const int CommitHashFieldNumber = 3;
 1889        private string commitHash_;
 1890        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1891        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1892        public string CommitHash {
 1893          get { return commitHash_ ?? ""; }
 1894          set {
 1895            commitHash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1896          }
 1897        }
 1898        /// <summary>Gets whether the "commit_hash" field is set</summary>
 1899        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1900        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1901        public bool HasCommitHash {
 1902          get { return commitHash_ != null; }
 1903        }
 1904        /// <summary>Clears the value of the "commit_hash" field</summary>
 1905        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1906        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1907        public void ClearCommitHash() {
 1908          commitHash_ = null;
 1909        }
 1910
 1911        /// <summary>Field number for the "public_url" field.</summary>
 1912        public const int PublicUrlFieldNumber = 4;
 1913        private string publicUrl_ = "";
 1914        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1915        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1916        public string PublicUrl {
 1917          get { return publicUrl_; }
 1918          set {
 1919            publicUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1920          }
 1921        }
 1922
 1923        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1924        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1925        public override bool Equals(object other) {
 1926          return Equals(other as LambdasInfo);
 1927        }
 1928
 1929        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1930        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1931        public bool Equals(LambdasInfo other) {
 1932          if (ReferenceEquals(other, null)) {
 1933            return false;
 1934          }
 1935          if (ReferenceEquals(other, this)) {
 1936            return true;
 1937          }
 1938          if (Healthy != other.Healthy) return false;
 1939          if (Version != other.Version) return false;
 1940          if (CommitHash != other.CommitHash) return false;
 1941          if (PublicUrl != other.PublicUrl) return false;
 1942          return Equals(_unknownFields, other._unknownFields);
 1943        }
 1944
 1945        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1946        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1947        public override int GetHashCode() {
 1948          int hash = 1;
 1949          if (Healthy != false) hash ^= Healthy.GetHashCode();
 1950          if (HasVersion) hash ^= Version.GetHashCode();
 1951          if (HasCommitHash) hash ^= CommitHash.GetHashCode();
 1952          if (PublicUrl.Length != 0) hash ^= PublicUrl.GetHashCode();
 1953          if (_unknownFields != null) {
 1954            hash ^= _unknownFields.GetHashCode();
 1955          }
 1956          return hash;
 1957        }
 1958
 1959        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1960        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1961        public override string ToString() {
 1962          return pb::JsonFormatter.ToDiagnosticString(this);
 1963        }
 1964
 1965        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1966        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1967        public void WriteTo(pb::CodedOutputStream output) {
 1968        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1969          output.WriteRawMessage(this);
 1970        #else
 1971          if (Healthy != false) {
 1972            output.WriteRawTag(8);
 1973            output.WriteBool(Healthy);
 1974          }
 1975          if (HasVersion) {
 1976            output.WriteRawTag(18);
 1977            output.WriteString(Version);
 1978          }
 1979          if (HasCommitHash) {
 1980            output.WriteRawTag(26);
 1981            output.WriteString(CommitHash);
 1982          }
 1983          if (PublicUrl.Length != 0) {
 1984            output.WriteRawTag(34);
 1985            output.WriteString(PublicUrl);
 1986          }
 1987          if (_unknownFields != null) {
 1988            _unknownFields.WriteTo(output);
 1989          }
 1990        #endif
 1991        }
 1992
 1993        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1994        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1995        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1996        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1997          if (Healthy != false) {
 1998            output.WriteRawTag(8);
 1999            output.WriteBool(Healthy);
 2000          }
 2001          if (HasVersion) {
 2002            output.WriteRawTag(18);
 2003            output.WriteString(Version);
 2004          }
 2005          if (HasCommitHash) {
 2006            output.WriteRawTag(26);
 2007            output.WriteString(CommitHash);
 2008          }
 2009          if (PublicUrl.Length != 0) {
 2010            output.WriteRawTag(34);
 2011            output.WriteString(PublicUrl);
 2012          }
 2013          if (_unknownFields != null) {
 2014            _unknownFields.WriteTo(ref output);
 2015          }
 2016        }
 2017        #endif
 2018
 2019        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2020        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2021        public int CalculateSize() {
 2022          int size = 0;
 2023          if (Healthy != false) {
 2024            size += 1 + 1;
 2025          }
 2026          if (HasVersion) {
 2027            size += 1 + pb::CodedOutputStream.ComputeStringSize(Version);
 2028          }
 2029          if (HasCommitHash) {
 2030            size += 1 + pb::CodedOutputStream.ComputeStringSize(CommitHash);
 2031          }
 2032          if (PublicUrl.Length != 0) {
 2033            size += 1 + pb::CodedOutputStream.ComputeStringSize(PublicUrl);
 2034          }
 2035          if (_unknownFields != null) {
 2036            size += _unknownFields.CalculateSize();
 2037          }
 2038          return size;
 2039        }
 2040
 2041        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2042        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2043        public void MergeFrom(LambdasInfo other) {
 2044          if (other == null) {
 2045            return;
 2046          }
 2047          if (other.Healthy != false) {
 2048            Healthy = other.Healthy;
 2049          }
 2050          if (other.HasVersion) {
 2051            Version = other.Version;
 2052          }
 2053          if (other.HasCommitHash) {
 2054            CommitHash = other.CommitHash;
 2055          }
 2056          if (other.PublicUrl.Length != 0) {
 2057            PublicUrl = other.PublicUrl;
 2058          }
 2059          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2060        }
 2061
 2062        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2063        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2064        public void MergeFrom(pb::CodedInputStream input) {
 2065        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2066          input.ReadRawMessage(this);
 2067        #else
 2068          uint tag;
 2069          while ((tag = input.ReadTag()) != 0) {
 2070            switch(tag) {
 2071              default:
 2072                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2073                break;
 2074              case 8: {
 2075                Healthy = input.ReadBool();
 2076                break;
 2077              }
 2078              case 18: {
 2079                Version = input.ReadString();
 2080                break;
 2081              }
 2082              case 26: {
 2083                CommitHash = input.ReadString();
 2084                break;
 2085              }
 2086              case 34: {
 2087                PublicUrl = input.ReadString();
 2088                break;
 2089              }
 2090            }
 2091          }
 2092        #endif
 2093        }
 2094
 2095        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2096        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2097        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2098        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2099          uint tag;
 2100          while ((tag = input.ReadTag()) != 0) {
 2101            switch(tag) {
 2102              default:
 2103                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2104                break;
 2105              case 8: {
 2106                Healthy = input.ReadBool();
 2107                break;
 2108              }
 2109              case 18: {
 2110                Version = input.ReadString();
 2111                break;
 2112              }
 2113              case 26: {
 2114                CommitHash = input.ReadString();
 2115                break;
 2116              }
 2117              case 34: {
 2118                PublicUrl = input.ReadString();
 2119                break;
 2120              }
 2121            }
 2122          }
 2123        }
 2124        #endif
 2125
 2126      }
 2127
 2128      public sealed partial class CommsInfo : pb::IMessage<CommsInfo>
 2129      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2130          , pb::IBufferMessage
 2131      #endif
 2132      {
 2133        private static readonly pb::MessageParser<CommsInfo> _parser = new pb::MessageParser<CommsInfo>(() => new CommsI
 2134        private pb::UnknownFieldSet _unknownFields;
 2135        private int _hasBits0;
 2136        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2137        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2138        public static pb::MessageParser<CommsInfo> Parser { get { return _parser; } }
 2139
 2140        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2141        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2142        public static pbr::MessageDescriptor Descriptor {
 2143          get { return global::Decentraland.Bff.AboutResponse.Descriptor.NestedTypes[5]; }
 2144        }
 2145
 2146        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2147        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2148        pbr::MessageDescriptor pb::IMessage.Descriptor {
 2149          get { return Descriptor; }
 2150        }
 2151
 2152        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2153        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2154        public CommsInfo() {
 2155          OnConstruction();
 2156        }
 2157
 2158        partial void OnConstruction();
 2159
 2160        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2161        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2162        public CommsInfo(CommsInfo other) : this() {
 2163          _hasBits0 = other._hasBits0;
 2164          healthy_ = other.healthy_;
 2165          version_ = other.version_;
 2166          commitHash_ = other.commitHash_;
 2167          publicUrl_ = other.publicUrl_;
 2168          protocol_ = other.protocol_;
 2169          usersCount_ = other.usersCount_;
 2170          fixedAdapter_ = other.fixedAdapter_;
 2171          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2172        }
 2173
 2174        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2175        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2176        public CommsInfo Clone() {
 2177          return new CommsInfo(this);
 2178        }
 2179
 2180        /// <summary>Field number for the "healthy" field.</summary>
 2181        public const int HealthyFieldNumber = 1;
 2182        private bool healthy_;
 2183        /// <summary>
 2184        /// common properties
 2185        /// </summary>
 2186        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2187        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2188        public bool Healthy {
 2189          get { return healthy_; }
 2190          set {
 2191            healthy_ = value;
 2192          }
 2193        }
 2194
 2195        /// <summary>Field number for the "version" field.</summary>
 2196        public const int VersionFieldNumber = 2;
 2197        private string version_;
 2198        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2199        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2200        public string Version {
 2201          get { return version_ ?? ""; }
 2202          set {
 2203            version_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2204          }
 2205        }
 2206        /// <summary>Gets whether the "version" field is set</summary>
 2207        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2208        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2209        public bool HasVersion {
 2210          get { return version_ != null; }
 2211        }
 2212        /// <summary>Clears the value of the "version" field</summary>
 2213        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2214        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2215        public void ClearVersion() {
 2216          version_ = null;
 2217        }
 2218
 2219        /// <summary>Field number for the "commit_hash" field.</summary>
 2220        public const int CommitHashFieldNumber = 3;
 2221        private string commitHash_;
 2222        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2223        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2224        public string CommitHash {
 2225          get { return commitHash_ ?? ""; }
 2226          set {
 2227            commitHash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2228          }
 2229        }
 2230        /// <summary>Gets whether the "commit_hash" field is set</summary>
 2231        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2232        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2233        public bool HasCommitHash {
 2234          get { return commitHash_ != null; }
 2235        }
 2236        /// <summary>Clears the value of the "commit_hash" field</summary>
 2237        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2238        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2239        public void ClearCommitHash() {
 2240          commitHash_ = null;
 2241        }
 2242
 2243        /// <summary>Field number for the "public_url" field.</summary>
 2244        public const int PublicUrlFieldNumber = 4;
 2245        private string publicUrl_;
 2246        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2247        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2248        public string PublicUrl {
 2249          get { return publicUrl_ ?? ""; }
 2250          set {
 2251            publicUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2252          }
 2253        }
 2254        /// <summary>Gets whether the "public_url" field is set</summary>
 2255        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2256        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2257        public bool HasPublicUrl {
 2258          get { return publicUrl_ != null; }
 2259        }
 2260        /// <summary>Clears the value of the "public_url" field</summary>
 2261        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2262        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2263        public void ClearPublicUrl() {
 2264          publicUrl_ = null;
 2265        }
 2266
 2267        /// <summary>Field number for the "protocol" field.</summary>
 2268        public const int ProtocolFieldNumber = 50;
 2269        private string protocol_ = "";
 2270        /// <summary>
 2271        /// specific properties
 2272        /// </summary>
 2273        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2274        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2275        public string Protocol {
 2276          get { return protocol_; }
 2277          set {
 2278            protocol_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2279          }
 2280        }
 2281
 2282        /// <summary>Field number for the "users_count" field.</summary>
 2283        public const int UsersCountFieldNumber = 51;
 2284        private int usersCount_;
 2285        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2286        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2287        public int UsersCount {
 2288          get { if ((_hasBits0 & 1) != 0) { return usersCount_; } else { return 0; } }
 2289          set {
 2290            _hasBits0 |= 1;
 2291            usersCount_ = value;
 2292          }
 2293        }
 2294        /// <summary>Gets whether the "users_count" field is set</summary>
 2295        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2296        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2297        public bool HasUsersCount {
 2298          get { return (_hasBits0 & 1) != 0; }
 2299        }
 2300        /// <summary>Clears the value of the "users_count" field</summary>
 2301        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2302        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2303        public void ClearUsersCount() {
 2304          _hasBits0 &= ~1;
 2305        }
 2306
 2307        /// <summary>Field number for the "fixed_adapter" field.</summary>
 2308        public const int FixedAdapterFieldNumber = 52;
 2309        private string fixedAdapter_;
 2310        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2311        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2312        public string FixedAdapter {
 2313          get { return fixedAdapter_ ?? ""; }
 2314          set {
 2315            fixedAdapter_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2316          }
 2317        }
 2318        /// <summary>Gets whether the "fixed_adapter" field is set</summary>
 2319        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2320        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2321        public bool HasFixedAdapter {
 2322          get { return fixedAdapter_ != null; }
 2323        }
 2324        /// <summary>Clears the value of the "fixed_adapter" field</summary>
 2325        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2326        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2327        public void ClearFixedAdapter() {
 2328          fixedAdapter_ = null;
 2329        }
 2330
 2331        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2332        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2333        public override bool Equals(object other) {
 2334          return Equals(other as CommsInfo);
 2335        }
 2336
 2337        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2338        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2339        public bool Equals(CommsInfo other) {
 2340          if (ReferenceEquals(other, null)) {
 2341            return false;
 2342          }
 2343          if (ReferenceEquals(other, this)) {
 2344            return true;
 2345          }
 2346          if (Healthy != other.Healthy) return false;
 2347          if (Version != other.Version) return false;
 2348          if (CommitHash != other.CommitHash) return false;
 2349          if (PublicUrl != other.PublicUrl) return false;
 2350          if (Protocol != other.Protocol) return false;
 2351          if (UsersCount != other.UsersCount) return false;
 2352          if (FixedAdapter != other.FixedAdapter) return false;
 2353          return Equals(_unknownFields, other._unknownFields);
 2354        }
 2355
 2356        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2357        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2358        public override int GetHashCode() {
 2359          int hash = 1;
 2360          if (Healthy != false) hash ^= Healthy.GetHashCode();
 2361          if (HasVersion) hash ^= Version.GetHashCode();
 2362          if (HasCommitHash) hash ^= CommitHash.GetHashCode();
 2363          if (HasPublicUrl) hash ^= PublicUrl.GetHashCode();
 2364          if (Protocol.Length != 0) hash ^= Protocol.GetHashCode();
 2365          if (HasUsersCount) hash ^= UsersCount.GetHashCode();
 2366          if (HasFixedAdapter) hash ^= FixedAdapter.GetHashCode();
 2367          if (_unknownFields != null) {
 2368            hash ^= _unknownFields.GetHashCode();
 2369          }
 2370          return hash;
 2371        }
 2372
 2373        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2374        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2375        public override string ToString() {
 2376          return pb::JsonFormatter.ToDiagnosticString(this);
 2377        }
 2378
 2379        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2380        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2381        public void WriteTo(pb::CodedOutputStream output) {
 2382        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2383          output.WriteRawMessage(this);
 2384        #else
 2385          if (Healthy != false) {
 2386            output.WriteRawTag(8);
 2387            output.WriteBool(Healthy);
 2388          }
 2389          if (HasVersion) {
 2390            output.WriteRawTag(18);
 2391            output.WriteString(Version);
 2392          }
 2393          if (HasCommitHash) {
 2394            output.WriteRawTag(26);
 2395            output.WriteString(CommitHash);
 2396          }
 2397          if (HasPublicUrl) {
 2398            output.WriteRawTag(34);
 2399            output.WriteString(PublicUrl);
 2400          }
 2401          if (Protocol.Length != 0) {
 2402            output.WriteRawTag(146, 3);
 2403            output.WriteString(Protocol);
 2404          }
 2405          if (HasUsersCount) {
 2406            output.WriteRawTag(152, 3);
 2407            output.WriteInt32(UsersCount);
 2408          }
 2409          if (HasFixedAdapter) {
 2410            output.WriteRawTag(162, 3);
 2411            output.WriteString(FixedAdapter);
 2412          }
 2413          if (_unknownFields != null) {
 2414            _unknownFields.WriteTo(output);
 2415          }
 2416        #endif
 2417        }
 2418
 2419        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2420        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2421        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2422        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2423          if (Healthy != false) {
 2424            output.WriteRawTag(8);
 2425            output.WriteBool(Healthy);
 2426          }
 2427          if (HasVersion) {
 2428            output.WriteRawTag(18);
 2429            output.WriteString(Version);
 2430          }
 2431          if (HasCommitHash) {
 2432            output.WriteRawTag(26);
 2433            output.WriteString(CommitHash);
 2434          }
 2435          if (HasPublicUrl) {
 2436            output.WriteRawTag(34);
 2437            output.WriteString(PublicUrl);
 2438          }
 2439          if (Protocol.Length != 0) {
 2440            output.WriteRawTag(146, 3);
 2441            output.WriteString(Protocol);
 2442          }
 2443          if (HasUsersCount) {
 2444            output.WriteRawTag(152, 3);
 2445            output.WriteInt32(UsersCount);
 2446          }
 2447          if (HasFixedAdapter) {
 2448            output.WriteRawTag(162, 3);
 2449            output.WriteString(FixedAdapter);
 2450          }
 2451          if (_unknownFields != null) {
 2452            _unknownFields.WriteTo(ref output);
 2453          }
 2454        }
 2455        #endif
 2456
 2457        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2458        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2459        public int CalculateSize() {
 2460          int size = 0;
 2461          if (Healthy != false) {
 2462            size += 1 + 1;
 2463          }
 2464          if (HasVersion) {
 2465            size += 1 + pb::CodedOutputStream.ComputeStringSize(Version);
 2466          }
 2467          if (HasCommitHash) {
 2468            size += 1 + pb::CodedOutputStream.ComputeStringSize(CommitHash);
 2469          }
 2470          if (HasPublicUrl) {
 2471            size += 1 + pb::CodedOutputStream.ComputeStringSize(PublicUrl);
 2472          }
 2473          if (Protocol.Length != 0) {
 2474            size += 2 + pb::CodedOutputStream.ComputeStringSize(Protocol);
 2475          }
 2476          if (HasUsersCount) {
 2477            size += 2 + pb::CodedOutputStream.ComputeInt32Size(UsersCount);
 2478          }
 2479          if (HasFixedAdapter) {
 2480            size += 2 + pb::CodedOutputStream.ComputeStringSize(FixedAdapter);
 2481          }
 2482          if (_unknownFields != null) {
 2483            size += _unknownFields.CalculateSize();
 2484          }
 2485          return size;
 2486        }
 2487
 2488        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2489        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2490        public void MergeFrom(CommsInfo other) {
 2491          if (other == null) {
 2492            return;
 2493          }
 2494          if (other.Healthy != false) {
 2495            Healthy = other.Healthy;
 2496          }
 2497          if (other.HasVersion) {
 2498            Version = other.Version;
 2499          }
 2500          if (other.HasCommitHash) {
 2501            CommitHash = other.CommitHash;
 2502          }
 2503          if (other.HasPublicUrl) {
 2504            PublicUrl = other.PublicUrl;
 2505          }
 2506          if (other.Protocol.Length != 0) {
 2507            Protocol = other.Protocol;
 2508          }
 2509          if (other.HasUsersCount) {
 2510            UsersCount = other.UsersCount;
 2511          }
 2512          if (other.HasFixedAdapter) {
 2513            FixedAdapter = other.FixedAdapter;
 2514          }
 2515          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2516        }
 2517
 2518        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2519        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2520        public void MergeFrom(pb::CodedInputStream input) {
 2521        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2522          input.ReadRawMessage(this);
 2523        #else
 2524          uint tag;
 2525          while ((tag = input.ReadTag()) != 0) {
 2526            switch(tag) {
 2527              default:
 2528                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2529                break;
 2530              case 8: {
 2531                Healthy = input.ReadBool();
 2532                break;
 2533              }
 2534              case 18: {
 2535                Version = input.ReadString();
 2536                break;
 2537              }
 2538              case 26: {
 2539                CommitHash = input.ReadString();
 2540                break;
 2541              }
 2542              case 34: {
 2543                PublicUrl = input.ReadString();
 2544                break;
 2545              }
 2546              case 402: {
 2547                Protocol = input.ReadString();
 2548                break;
 2549              }
 2550              case 408: {
 2551                UsersCount = input.ReadInt32();
 2552                break;
 2553              }
 2554              case 418: {
 2555                FixedAdapter = input.ReadString();
 2556                break;
 2557              }
 2558            }
 2559          }
 2560        #endif
 2561        }
 2562
 2563        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2564        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2565        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2566        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2567          uint tag;
 2568          while ((tag = input.ReadTag()) != 0) {
 2569            switch(tag) {
 2570              default:
 2571                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2572                break;
 2573              case 8: {
 2574                Healthy = input.ReadBool();
 2575                break;
 2576              }
 2577              case 18: {
 2578                Version = input.ReadString();
 2579                break;
 2580              }
 2581              case 26: {
 2582                CommitHash = input.ReadString();
 2583                break;
 2584              }
 2585              case 34: {
 2586                PublicUrl = input.ReadString();
 2587                break;
 2588              }
 2589              case 402: {
 2590                Protocol = input.ReadString();
 2591                break;
 2592              }
 2593              case 408: {
 2594                UsersCount = input.ReadInt32();
 2595                break;
 2596              }
 2597              case 418: {
 2598                FixedAdapter = input.ReadString();
 2599                break;
 2600              }
 2601            }
 2602          }
 2603        }
 2604        #endif
 2605
 2606      }
 2607
 2608      public sealed partial class BffInfo : pb::IMessage<BffInfo>
 2609      #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2610          , pb::IBufferMessage
 2611      #endif
 2612      {
 2613        private static readonly pb::MessageParser<BffInfo> _parser = new pb::MessageParser<BffInfo>(() => new BffInfo())
 2614        private pb::UnknownFieldSet _unknownFields;
 2615        private int _hasBits0;
 2616        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2617        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2618        public static pb::MessageParser<BffInfo> Parser { get { return _parser; } }
 2619
 2620        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2621        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2622        public static pbr::MessageDescriptor Descriptor {
 2623          get { return global::Decentraland.Bff.AboutResponse.Descriptor.NestedTypes[6]; }
 2624        }
 2625
 2626        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2627        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2628        pbr::MessageDescriptor pb::IMessage.Descriptor {
 2629          get { return Descriptor; }
 2630        }
 2631
 2632        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2633        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2634        public BffInfo() {
 2635          OnConstruction();
 2636        }
 2637
 2638        partial void OnConstruction();
 2639
 2640        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2641        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2642        public BffInfo(BffInfo other) : this() {
 2643          _hasBits0 = other._hasBits0;
 2644          healthy_ = other.healthy_;
 2645          version_ = other.version_;
 2646          commitHash_ = other.commitHash_;
 2647          publicUrl_ = other.publicUrl_;
 2648          userCount_ = other.userCount_;
 2649          protocolVersion_ = other.protocolVersion_;
 2650          _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2651        }
 2652
 2653        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2654        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2655        public BffInfo Clone() {
 2656          return new BffInfo(this);
 2657        }
 2658
 2659        /// <summary>Field number for the "healthy" field.</summary>
 2660        public const int HealthyFieldNumber = 1;
 2661        private bool healthy_;
 2662        /// <summary>
 2663        /// common properties
 2664        /// </summary>
 2665        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2666        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2667        public bool Healthy {
 2668          get { return healthy_; }
 2669          set {
 2670            healthy_ = value;
 2671          }
 2672        }
 2673
 2674        /// <summary>Field number for the "version" field.</summary>
 2675        public const int VersionFieldNumber = 2;
 2676        private string version_;
 2677        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2678        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2679        public string Version {
 2680          get { return version_ ?? ""; }
 2681          set {
 2682            version_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2683          }
 2684        }
 2685        /// <summary>Gets whether the "version" field is set</summary>
 2686        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2687        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2688        public bool HasVersion {
 2689          get { return version_ != null; }
 2690        }
 2691        /// <summary>Clears the value of the "version" field</summary>
 2692        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2693        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2694        public void ClearVersion() {
 2695          version_ = null;
 2696        }
 2697
 2698        /// <summary>Field number for the "commit_hash" field.</summary>
 2699        public const int CommitHashFieldNumber = 3;
 2700        private string commitHash_;
 2701        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2702        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2703        public string CommitHash {
 2704          get { return commitHash_ ?? ""; }
 2705          set {
 2706            commitHash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2707          }
 2708        }
 2709        /// <summary>Gets whether the "commit_hash" field is set</summary>
 2710        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2711        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2712        public bool HasCommitHash {
 2713          get { return commitHash_ != null; }
 2714        }
 2715        /// <summary>Clears the value of the "commit_hash" field</summary>
 2716        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2717        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2718        public void ClearCommitHash() {
 2719          commitHash_ = null;
 2720        }
 2721
 2722        /// <summary>Field number for the "public_url" field.</summary>
 2723        public const int PublicUrlFieldNumber = 4;
 2724        private string publicUrl_ = "";
 2725        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2726        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2727        public string PublicUrl {
 2728          get { return publicUrl_; }
 2729          set {
 2730            publicUrl_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2731          }
 2732        }
 2733
 2734        /// <summary>Field number for the "user_count" field.</summary>
 2735        public const int UserCountFieldNumber = 51;
 2736        private int userCount_;
 2737        /// <summary>
 2738        /// specific properties
 2739        /// </summary>
 2740        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2741        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2742        public int UserCount {
 2743          get { if ((_hasBits0 & 1) != 0) { return userCount_; } else { return 0; } }
 2744          set {
 2745            _hasBits0 |= 1;
 2746            userCount_ = value;
 2747          }
 2748        }
 2749        /// <summary>Gets whether the "user_count" field is set</summary>
 2750        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2751        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2752        public bool HasUserCount {
 2753          get { return (_hasBits0 & 1) != 0; }
 2754        }
 2755        /// <summary>Clears the value of the "user_count" field</summary>
 2756        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2757        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2758        public void ClearUserCount() {
 2759          _hasBits0 &= ~1;
 2760        }
 2761
 2762        /// <summary>Field number for the "protocol_version" field.</summary>
 2763        public const int ProtocolVersionFieldNumber = 52;
 2764        private string protocolVersion_;
 2765        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2766        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2767        public string ProtocolVersion {
 2768          get { return protocolVersion_ ?? ""; }
 2769          set {
 2770            protocolVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2771          }
 2772        }
 2773        /// <summary>Gets whether the "protocol_version" field is set</summary>
 2774        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2775        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2776        public bool HasProtocolVersion {
 2777          get { return protocolVersion_ != null; }
 2778        }
 2779        /// <summary>Clears the value of the "protocol_version" field</summary>
 2780        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2781        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2782        public void ClearProtocolVersion() {
 2783          protocolVersion_ = null;
 2784        }
 2785
 2786        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2787        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2788        public override bool Equals(object other) {
 2789          return Equals(other as BffInfo);
 2790        }
 2791
 2792        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2793        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2794        public bool Equals(BffInfo other) {
 2795          if (ReferenceEquals(other, null)) {
 2796            return false;
 2797          }
 2798          if (ReferenceEquals(other, this)) {
 2799            return true;
 2800          }
 2801          if (Healthy != other.Healthy) return false;
 2802          if (Version != other.Version) return false;
 2803          if (CommitHash != other.CommitHash) return false;
 2804          if (PublicUrl != other.PublicUrl) return false;
 2805          if (UserCount != other.UserCount) return false;
 2806          if (ProtocolVersion != other.ProtocolVersion) return false;
 2807          return Equals(_unknownFields, other._unknownFields);
 2808        }
 2809
 2810        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2811        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2812        public override int GetHashCode() {
 2813          int hash = 1;
 2814          if (Healthy != false) hash ^= Healthy.GetHashCode();
 2815          if (HasVersion) hash ^= Version.GetHashCode();
 2816          if (HasCommitHash) hash ^= CommitHash.GetHashCode();
 2817          if (PublicUrl.Length != 0) hash ^= PublicUrl.GetHashCode();
 2818          if (HasUserCount) hash ^= UserCount.GetHashCode();
 2819          if (HasProtocolVersion) hash ^= ProtocolVersion.GetHashCode();
 2820          if (_unknownFields != null) {
 2821            hash ^= _unknownFields.GetHashCode();
 2822          }
 2823          return hash;
 2824        }
 2825
 2826        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2827        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2828        public override string ToString() {
 2829          return pb::JsonFormatter.ToDiagnosticString(this);
 2830        }
 2831
 2832        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2833        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2834        public void WriteTo(pb::CodedOutputStream output) {
 2835        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2836          output.WriteRawMessage(this);
 2837        #else
 2838          if (Healthy != false) {
 2839            output.WriteRawTag(8);
 2840            output.WriteBool(Healthy);
 2841          }
 2842          if (HasVersion) {
 2843            output.WriteRawTag(18);
 2844            output.WriteString(Version);
 2845          }
 2846          if (HasCommitHash) {
 2847            output.WriteRawTag(26);
 2848            output.WriteString(CommitHash);
 2849          }
 2850          if (PublicUrl.Length != 0) {
 2851            output.WriteRawTag(34);
 2852            output.WriteString(PublicUrl);
 2853          }
 2854          if (HasUserCount) {
 2855            output.WriteRawTag(152, 3);
 2856            output.WriteInt32(UserCount);
 2857          }
 2858          if (HasProtocolVersion) {
 2859            output.WriteRawTag(162, 3);
 2860            output.WriteString(ProtocolVersion);
 2861          }
 2862          if (_unknownFields != null) {
 2863            _unknownFields.WriteTo(output);
 2864          }
 2865        #endif
 2866        }
 2867
 2868        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2869        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2870        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2871        void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2872          if (Healthy != false) {
 2873            output.WriteRawTag(8);
 2874            output.WriteBool(Healthy);
 2875          }
 2876          if (HasVersion) {
 2877            output.WriteRawTag(18);
 2878            output.WriteString(Version);
 2879          }
 2880          if (HasCommitHash) {
 2881            output.WriteRawTag(26);
 2882            output.WriteString(CommitHash);
 2883          }
 2884          if (PublicUrl.Length != 0) {
 2885            output.WriteRawTag(34);
 2886            output.WriteString(PublicUrl);
 2887          }
 2888          if (HasUserCount) {
 2889            output.WriteRawTag(152, 3);
 2890            output.WriteInt32(UserCount);
 2891          }
 2892          if (HasProtocolVersion) {
 2893            output.WriteRawTag(162, 3);
 2894            output.WriteString(ProtocolVersion);
 2895          }
 2896          if (_unknownFields != null) {
 2897            _unknownFields.WriteTo(ref output);
 2898          }
 2899        }
 2900        #endif
 2901
 2902        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2903        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2904        public int CalculateSize() {
 2905          int size = 0;
 2906          if (Healthy != false) {
 2907            size += 1 + 1;
 2908          }
 2909          if (HasVersion) {
 2910            size += 1 + pb::CodedOutputStream.ComputeStringSize(Version);
 2911          }
 2912          if (HasCommitHash) {
 2913            size += 1 + pb::CodedOutputStream.ComputeStringSize(CommitHash);
 2914          }
 2915          if (PublicUrl.Length != 0) {
 2916            size += 1 + pb::CodedOutputStream.ComputeStringSize(PublicUrl);
 2917          }
 2918          if (HasUserCount) {
 2919            size += 2 + pb::CodedOutputStream.ComputeInt32Size(UserCount);
 2920          }
 2921          if (HasProtocolVersion) {
 2922            size += 2 + pb::CodedOutputStream.ComputeStringSize(ProtocolVersion);
 2923          }
 2924          if (_unknownFields != null) {
 2925            size += _unknownFields.CalculateSize();
 2926          }
 2927          return size;
 2928        }
 2929
 2930        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2931        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2932        public void MergeFrom(BffInfo other) {
 2933          if (other == null) {
 2934            return;
 2935          }
 2936          if (other.Healthy != false) {
 2937            Healthy = other.Healthy;
 2938          }
 2939          if (other.HasVersion) {
 2940            Version = other.Version;
 2941          }
 2942          if (other.HasCommitHash) {
 2943            CommitHash = other.CommitHash;
 2944          }
 2945          if (other.PublicUrl.Length != 0) {
 2946            PublicUrl = other.PublicUrl;
 2947          }
 2948          if (other.HasUserCount) {
 2949            UserCount = other.UserCount;
 2950          }
 2951          if (other.HasProtocolVersion) {
 2952            ProtocolVersion = other.ProtocolVersion;
 2953          }
 2954          _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2955        }
 2956
 2957        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2958        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2959        public void MergeFrom(pb::CodedInputStream input) {
 2960        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2961          input.ReadRawMessage(this);
 2962        #else
 2963          uint tag;
 2964          while ((tag = input.ReadTag()) != 0) {
 2965            switch(tag) {
 2966              default:
 2967                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2968                break;
 2969              case 8: {
 2970                Healthy = input.ReadBool();
 2971                break;
 2972              }
 2973              case 18: {
 2974                Version = input.ReadString();
 2975                break;
 2976              }
 2977              case 26: {
 2978                CommitHash = input.ReadString();
 2979                break;
 2980              }
 2981              case 34: {
 2982                PublicUrl = input.ReadString();
 2983                break;
 2984              }
 2985              case 408: {
 2986                UserCount = input.ReadInt32();
 2987                break;
 2988              }
 2989              case 418: {
 2990                ProtocolVersion = input.ReadString();
 2991                break;
 2992              }
 2993            }
 2994          }
 2995        #endif
 2996        }
 2997
 2998        #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2999        [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 3000        [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 3001        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 3002          uint tag;
 3003          while ((tag = input.ReadTag()) != 0) {
 3004            switch(tag) {
 3005              default:
 3006                _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 3007                break;
 3008              case 8: {
 3009                Healthy = input.ReadBool();
 3010                break;
 3011              }
 3012              case 18: {
 3013                Version = input.ReadString();
 3014                break;
 3015              }
 3016              case 26: {
 3017                CommitHash = input.ReadString();
 3018                break;
 3019              }
 3020              case 34: {
 3021                PublicUrl = input.ReadString();
 3022                break;
 3023              }
 3024              case 408: {
 3025                UserCount = input.ReadInt32();
 3026                break;
 3027              }
 3028              case 418: {
 3029                ProtocolVersion = input.ReadString();
 3030                break;
 3031              }
 3032            }
 3033          }
 3034        }
 3035        #endif
 3036
 3037      }
 3038
 3039    }
 3040    #endregion
 3041
 3042  }
 3043
 3044  #endregion
 3045
 3046}
 3047
 3048#endregion Designer generated code