< Summary

Class:Decentraland.Renderer.KernelServices.SystemInfoReportResponse
Assembly:Decentraland.Protocol.GeneratedCode
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DecentralandProtocol/Analytics.gen.cs
Covered lines:0
Uncovered lines:35
Coverable lines:35
Total lines:2784
Line coverage:0% (0 of 35)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SystemInfoReportResponse()0%2100%
get_Descriptor()0%2100%
SystemInfoReportResponse()0%2100%
SystemInfoReportResponse(...)0%2100%
Clone()0%2100%
Equals(...)0%2100%
Equals(...)0%12300%
GetHashCode()0%6200%
ToString()0%2100%
WriteTo(...)0%6200%
CalculateSize()0%6200%
MergeFrom(...)0%6200%
MergeFrom(...)0%6200%

File(s)

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

#LineLine coverage
 1// <auto-generated>
 2//     Generated by the protocol buffer compiler.  DO NOT EDIT!
 3//     source: decentraland/renderer/kernel_services/analytics.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.Renderer.KernelServices {
 13
 14  /// <summary>Holder for reflection information generated from decentraland/renderer/kernel_services/analytics.proto</s
 15  public static partial class AnalyticsReflection {
 16
 17    #region Descriptor
 18    /// <summary>File descriptor for decentraland/renderer/kernel_services/analytics.proto</summary>
 19    public static pbr::FileDescriptor Descriptor {
 20      get { return descriptor; }
 21    }
 22    private static pbr::FileDescriptor descriptor;
 23
 24    static AnalyticsReflection() {
 25      byte[] descriptorData = global::System.Convert.FromBase64String(
 26          string.Concat(
 27            "CjVkZWNlbnRyYWxhbmQvcmVuZGVyZXIva2VybmVsX3NlcnZpY2VzL2FuYWx5",
 28            "dGljcy5wcm90bxIlZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2",
 29            "aWNlcyL0BQoYUGVyZm9ybWFuY2VSZXBvcnRSZXF1ZXN0Eg8KB3NhbXBsZXMY",
 30            "ASABKAkSFQoNZnBzX2lzX2NhcHBlZBgCIAEoCBIiChpoaWNjdXBzX2luX3Ro",
 31            "b3VzYW5kX2ZyYW1lcxgDIAEoDxIUCgxoaWNjdXBzX3RpbWUYBCABKAISEgoK",
 32            "dG90YWxfdGltZRgFIAEoAhIYChBnbHRmX2luX3Byb2dyZXNzGAYgASgPEhMK",
 33            "C2dsdGZfZmFpbGVkGAcgASgPEhYKDmdsdGZfY2FuY2VsbGVkGAggASgPEhMK",
 34            "C2dsdGZfbG9hZGVkGAkgASgPEhYKDmFiX2luX3Byb2dyZXNzGAogASgPEhEK",
 35            "CWFiX2ZhaWxlZBgLIAEoDxIUCgxhYl9jYW5jZWxsZWQYDCABKA8SEQoJYWJf",
 36            "bG9hZGVkGA0gASgPEhwKFGdsdGZfdGV4dHVyZXNfbG9hZGVkGA4gASgPEhoK",
 37            "EmFiX3RleHR1cmVzX2xvYWRlZBgPIAEoDxIfChdwcm9taXNlX3RleHR1cmVz",
 38            "X2xvYWRlZBgQIAEoDxIZChFlbnF1ZXVlZF9tZXNzYWdlcxgRIAEoDxIaChJw",
 39            "cm9jZXNzZWRfbWVzc2FnZXMYEiABKA8SFAoMcGxheWVyX2NvdW50GBMgASgP",
 40            "EhMKC2xvYWRfcmFkaXVzGBQgASgPEhIKCmRyYXdfY2FsbHMYFSABKA8SFwoP",
 41            "bWVtb3J5X3Jlc2VydmVkGBYgASgQEhQKDG1lbW9yeV91c2FnZRgXIAEoEBIW",
 42            "Cg50b3RhbF9nY19hbGxvYxgYIAEoEBJmCgxzY2VuZV9zY29yZXMYGSADKAsy",
 43            "UC5kZWNlbnRyYWxhbmQucmVuZGVyZXIua2VybmVsX3NlcnZpY2VzLlBlcmZv",
 44            "cm1hbmNlUmVwb3J0UmVxdWVzdC5TY2VuZVNjb3Jlc0VudHJ5GjIKEFNjZW5l",
 45            "U2NvcmVzRW50cnkSCwoDa2V5GAEgASgQEg0KBXZhbHVlGAIgASgQOgI4ASIb",
 46            "ChlQZXJmb3JtYW5jZVJlcG9ydFJlc3BvbnNlIsMBChdTeXN0ZW1JbmZvUmVw",
 47            "b3J0UmVxdWVzdBIcChRncmFwaGljc19kZXZpY2VfbmFtZRgBIAEoCRIfChdn",
 48            "cmFwaGljc19kZXZpY2VfdmVyc2lvbhgCIAEoCRIcChRncmFwaGljc19tZW1v",
 49            "cnlfc2l6ZRgDIAEoBxIWCg5wcm9jZXNzb3JfdHlwZRgEIAEoCRIXCg9wcm9j",
 50            "ZXNzb3JfY291bnQYBSABKAcSGgoSc3lzdGVtX21lbW9yeV9zaXplGAYgASgH",
 51            "IhoKGFN5c3RlbUluZm9SZXBvcnRSZXNwb25zZSIuChBBbmFseXRpY1Byb3Bl",
 52            "cnR5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCSJ4ChVBbmFseXRpY3NF",
 53            "dmVudFJlcXVlc3QSEgoKZXZlbnRfbmFtZRgBIAEoCRJLCgpwcm9wZXJ0aWVz",
 54            "GAIgAygLMjcuZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2aWNl",
 55            "cy5BbmFseXRpY1Byb3BlcnR5IhgKFkFuYWx5dGljc0V2ZW50UmVzcG9uc2Ui",
 56            "KQoWRGVsaWdodGVkU3VydmV5UmVxdWVzdBIPCgdlbmFibGVkGAEgASgIIhkK",
 57            "F0RlbGlnaHRlZFN1cnZleVJlc3BvbnNlMvwEChZBbmFseXRpY3NLZXJuZWxT",
 58            "ZXJ2aWNlEpgBChFQZXJmb3JtYW5jZVJlcG9ydBI/LmRlY2VudHJhbGFuZC5y",
 59            "ZW5kZXJlci5rZXJuZWxfc2VydmljZXMuUGVyZm9ybWFuY2VSZXBvcnRSZXF1",
 60            "ZXN0GkAuZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2aWNlcy5Q",
 61            "ZXJmb3JtYW5jZVJlcG9ydFJlc3BvbnNlIgASlQEKEFN5c3RlbUluZm9SZXBv",
 62            "cnQSPi5kZWNlbnRyYWxhbmQucmVuZGVyZXIua2VybmVsX3NlcnZpY2VzLlN5",
 63            "c3RlbUluZm9SZXBvcnRSZXF1ZXN0Gj8uZGVjZW50cmFsYW5kLnJlbmRlcmVy",
 64            "Lmtlcm5lbF9zZXJ2aWNlcy5TeXN0ZW1JbmZvUmVwb3J0UmVzcG9uc2UiABKP",
 65            "AQoOQW5hbHl0aWNzRXZlbnQSPC5kZWNlbnRyYWxhbmQucmVuZGVyZXIua2Vy",
 66            "bmVsX3NlcnZpY2VzLkFuYWx5dGljc0V2ZW50UmVxdWVzdBo9LmRlY2VudHJh",
 67            "bGFuZC5yZW5kZXJlci5rZXJuZWxfc2VydmljZXMuQW5hbHl0aWNzRXZlbnRS",
 68            "ZXNwb25zZSIAEpwBChlTZXREZWxpZ2h0ZWRTdXJ2ZXlFbmFibGVkEj0uZGVj",
 69            "ZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9zZXJ2aWNlcy5EZWxpZ2h0ZWRT",
 70            "dXJ2ZXlSZXF1ZXN0Gj4uZGVjZW50cmFsYW5kLnJlbmRlcmVyLmtlcm5lbF9z",
 71            "ZXJ2aWNlcy5EZWxpZ2h0ZWRTdXJ2ZXlSZXNwb25zZSIAYgZwcm90bzM="));
 72      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
 73          new pbr::FileDescriptor[] { },
 74          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
 75            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.PerformanceReportRequest),
 76            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.PerformanceReportResponse)
 77            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.SystemInfoReportRequest), 
 78            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.SystemInfoReportResponse),
 79            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.AnalyticProperty), global:
 80            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.AnalyticsEventRequest), gl
 81            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.AnalyticsEventResponse), g
 82            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.DelightedSurveyRequest), g
 83            new pbr::GeneratedClrTypeInfo(typeof(global::Decentraland.Renderer.KernelServices.DelightedSurveyResponse), 
 84          }));
 85    }
 86    #endregion
 87
 88  }
 89  #region Messages
 90  public sealed partial class PerformanceReportRequest : pb::IMessage<PerformanceReportRequest>
 91  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 92      , pb::IBufferMessage
 93  #endif
 94  {
 95    private static readonly pb::MessageParser<PerformanceReportRequest> _parser = new pb::MessageParser<PerformanceRepor
 96    private pb::UnknownFieldSet _unknownFields;
 97    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 98    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 99    public static pb::MessageParser<PerformanceReportRequest> Parser { get { return _parser; } }
 100
 101    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 102    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 103    public static pbr::MessageDescriptor Descriptor {
 104      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[0]; }
 105    }
 106
 107    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 108    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 109    pbr::MessageDescriptor pb::IMessage.Descriptor {
 110      get { return Descriptor; }
 111    }
 112
 113    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 114    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 115    public PerformanceReportRequest() {
 116      OnConstruction();
 117    }
 118
 119    partial void OnConstruction();
 120
 121    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 122    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 123    public PerformanceReportRequest(PerformanceReportRequest other) : this() {
 124      samples_ = other.samples_;
 125      fpsIsCapped_ = other.fpsIsCapped_;
 126      hiccupsInThousandFrames_ = other.hiccupsInThousandFrames_;
 127      hiccupsTime_ = other.hiccupsTime_;
 128      totalTime_ = other.totalTime_;
 129      gltfInProgress_ = other.gltfInProgress_;
 130      gltfFailed_ = other.gltfFailed_;
 131      gltfCancelled_ = other.gltfCancelled_;
 132      gltfLoaded_ = other.gltfLoaded_;
 133      abInProgress_ = other.abInProgress_;
 134      abFailed_ = other.abFailed_;
 135      abCancelled_ = other.abCancelled_;
 136      abLoaded_ = other.abLoaded_;
 137      gltfTexturesLoaded_ = other.gltfTexturesLoaded_;
 138      abTexturesLoaded_ = other.abTexturesLoaded_;
 139      promiseTexturesLoaded_ = other.promiseTexturesLoaded_;
 140      enqueuedMessages_ = other.enqueuedMessages_;
 141      processedMessages_ = other.processedMessages_;
 142      playerCount_ = other.playerCount_;
 143      loadRadius_ = other.loadRadius_;
 144      drawCalls_ = other.drawCalls_;
 145      memoryReserved_ = other.memoryReserved_;
 146      memoryUsage_ = other.memoryUsage_;
 147      totalGcAlloc_ = other.totalGcAlloc_;
 148      sceneScores_ = other.sceneScores_.Clone();
 149      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 150    }
 151
 152    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 153    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 154    public PerformanceReportRequest Clone() {
 155      return new PerformanceReportRequest(this);
 156    }
 157
 158    /// <summary>Field number for the "samples" field.</summary>
 159    public const int SamplesFieldNumber = 1;
 160    private string samples_ = "";
 161    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 162    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 163    public string Samples {
 164      get { return samples_; }
 165      set {
 166        samples_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 167      }
 168    }
 169
 170    /// <summary>Field number for the "fps_is_capped" field.</summary>
 171    public const int FpsIsCappedFieldNumber = 2;
 172    private bool fpsIsCapped_;
 173    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 174    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 175    public bool FpsIsCapped {
 176      get { return fpsIsCapped_; }
 177      set {
 178        fpsIsCapped_ = value;
 179      }
 180    }
 181
 182    /// <summary>Field number for the "hiccups_in_thousand_frames" field.</summary>
 183    public const int HiccupsInThousandFramesFieldNumber = 3;
 184    private int hiccupsInThousandFrames_;
 185    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 186    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 187    public int HiccupsInThousandFrames {
 188      get { return hiccupsInThousandFrames_; }
 189      set {
 190        hiccupsInThousandFrames_ = value;
 191      }
 192    }
 193
 194    /// <summary>Field number for the "hiccups_time" field.</summary>
 195    public const int HiccupsTimeFieldNumber = 4;
 196    private float hiccupsTime_;
 197    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 198    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 199    public float HiccupsTime {
 200      get { return hiccupsTime_; }
 201      set {
 202        hiccupsTime_ = value;
 203      }
 204    }
 205
 206    /// <summary>Field number for the "total_time" field.</summary>
 207    public const int TotalTimeFieldNumber = 5;
 208    private float totalTime_;
 209    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 210    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 211    public float TotalTime {
 212      get { return totalTime_; }
 213      set {
 214        totalTime_ = value;
 215      }
 216    }
 217
 218    /// <summary>Field number for the "gltf_in_progress" field.</summary>
 219    public const int GltfInProgressFieldNumber = 6;
 220    private int gltfInProgress_;
 221    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 222    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 223    public int GltfInProgress {
 224      get { return gltfInProgress_; }
 225      set {
 226        gltfInProgress_ = value;
 227      }
 228    }
 229
 230    /// <summary>Field number for the "gltf_failed" field.</summary>
 231    public const int GltfFailedFieldNumber = 7;
 232    private int gltfFailed_;
 233    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 234    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 235    public int GltfFailed {
 236      get { return gltfFailed_; }
 237      set {
 238        gltfFailed_ = value;
 239      }
 240    }
 241
 242    /// <summary>Field number for the "gltf_cancelled" field.</summary>
 243    public const int GltfCancelledFieldNumber = 8;
 244    private int gltfCancelled_;
 245    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 246    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 247    public int GltfCancelled {
 248      get { return gltfCancelled_; }
 249      set {
 250        gltfCancelled_ = value;
 251      }
 252    }
 253
 254    /// <summary>Field number for the "gltf_loaded" field.</summary>
 255    public const int GltfLoadedFieldNumber = 9;
 256    private int gltfLoaded_;
 257    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 258    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 259    public int GltfLoaded {
 260      get { return gltfLoaded_; }
 261      set {
 262        gltfLoaded_ = value;
 263      }
 264    }
 265
 266    /// <summary>Field number for the "ab_in_progress" field.</summary>
 267    public const int AbInProgressFieldNumber = 10;
 268    private int abInProgress_;
 269    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 270    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 271    public int AbInProgress {
 272      get { return abInProgress_; }
 273      set {
 274        abInProgress_ = value;
 275      }
 276    }
 277
 278    /// <summary>Field number for the "ab_failed" field.</summary>
 279    public const int AbFailedFieldNumber = 11;
 280    private int abFailed_;
 281    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 282    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 283    public int AbFailed {
 284      get { return abFailed_; }
 285      set {
 286        abFailed_ = value;
 287      }
 288    }
 289
 290    /// <summary>Field number for the "ab_cancelled" field.</summary>
 291    public const int AbCancelledFieldNumber = 12;
 292    private int abCancelled_;
 293    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 294    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 295    public int AbCancelled {
 296      get { return abCancelled_; }
 297      set {
 298        abCancelled_ = value;
 299      }
 300    }
 301
 302    /// <summary>Field number for the "ab_loaded" field.</summary>
 303    public const int AbLoadedFieldNumber = 13;
 304    private int abLoaded_;
 305    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 306    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 307    public int AbLoaded {
 308      get { return abLoaded_; }
 309      set {
 310        abLoaded_ = value;
 311      }
 312    }
 313
 314    /// <summary>Field number for the "gltf_textures_loaded" field.</summary>
 315    public const int GltfTexturesLoadedFieldNumber = 14;
 316    private int gltfTexturesLoaded_;
 317    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 318    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 319    public int GltfTexturesLoaded {
 320      get { return gltfTexturesLoaded_; }
 321      set {
 322        gltfTexturesLoaded_ = value;
 323      }
 324    }
 325
 326    /// <summary>Field number for the "ab_textures_loaded" field.</summary>
 327    public const int AbTexturesLoadedFieldNumber = 15;
 328    private int abTexturesLoaded_;
 329    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 330    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 331    public int AbTexturesLoaded {
 332      get { return abTexturesLoaded_; }
 333      set {
 334        abTexturesLoaded_ = value;
 335      }
 336    }
 337
 338    /// <summary>Field number for the "promise_textures_loaded" field.</summary>
 339    public const int PromiseTexturesLoadedFieldNumber = 16;
 340    private int promiseTexturesLoaded_;
 341    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 342    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 343    public int PromiseTexturesLoaded {
 344      get { return promiseTexturesLoaded_; }
 345      set {
 346        promiseTexturesLoaded_ = value;
 347      }
 348    }
 349
 350    /// <summary>Field number for the "enqueued_messages" field.</summary>
 351    public const int EnqueuedMessagesFieldNumber = 17;
 352    private int enqueuedMessages_;
 353    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 354    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 355    public int EnqueuedMessages {
 356      get { return enqueuedMessages_; }
 357      set {
 358        enqueuedMessages_ = value;
 359      }
 360    }
 361
 362    /// <summary>Field number for the "processed_messages" field.</summary>
 363    public const int ProcessedMessagesFieldNumber = 18;
 364    private int processedMessages_;
 365    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 366    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 367    public int ProcessedMessages {
 368      get { return processedMessages_; }
 369      set {
 370        processedMessages_ = value;
 371      }
 372    }
 373
 374    /// <summary>Field number for the "player_count" field.</summary>
 375    public const int PlayerCountFieldNumber = 19;
 376    private int playerCount_;
 377    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 378    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 379    public int PlayerCount {
 380      get { return playerCount_; }
 381      set {
 382        playerCount_ = value;
 383      }
 384    }
 385
 386    /// <summary>Field number for the "load_radius" field.</summary>
 387    public const int LoadRadiusFieldNumber = 20;
 388    private int loadRadius_;
 389    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 390    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 391    public int LoadRadius {
 392      get { return loadRadius_; }
 393      set {
 394        loadRadius_ = value;
 395      }
 396    }
 397
 398    /// <summary>Field number for the "draw_calls" field.</summary>
 399    public const int DrawCallsFieldNumber = 21;
 400    private int drawCalls_;
 401    /// <summary>
 402    ///int32 *
 403    /// </summary>
 404    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 405    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 406    public int DrawCalls {
 407      get { return drawCalls_; }
 408      set {
 409        drawCalls_ = value;
 410      }
 411    }
 412
 413    /// <summary>Field number for the "memory_reserved" field.</summary>
 414    public const int MemoryReservedFieldNumber = 22;
 415    private long memoryReserved_;
 416    /// <summary>
 417    ///long, in total bytes *
 418    /// </summary>
 419    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 420    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 421    public long MemoryReserved {
 422      get { return memoryReserved_; }
 423      set {
 424        memoryReserved_ = value;
 425      }
 426    }
 427
 428    /// <summary>Field number for the "memory_usage" field.</summary>
 429    public const int MemoryUsageFieldNumber = 23;
 430    private long memoryUsage_;
 431    /// <summary>
 432    ///long, in total bytes *
 433    /// </summary>
 434    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 435    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 436    public long MemoryUsage {
 437      get { return memoryUsage_; }
 438      set {
 439        memoryUsage_ = value;
 440      }
 441    }
 442
 443    /// <summary>Field number for the "total_gc_alloc" field.</summary>
 444    public const int TotalGcAllocFieldNumber = 24;
 445    private long totalGcAlloc_;
 446    /// <summary>
 447    ///long, in total bytes, its the sum of all GCAllocs per frame over 1000 frames *
 448    /// </summary>
 449    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 450    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 451    public long TotalGcAlloc {
 452      get { return totalGcAlloc_; }
 453      set {
 454        totalGcAlloc_ = value;
 455      }
 456    }
 457
 458    /// <summary>Field number for the "scene_scores" field.</summary>
 459    public const int SceneScoresFieldNumber = 25;
 460    private static readonly pbc::MapField<long, long>.Codec _map_sceneScores_codec
 461        = new pbc::MapField<long, long>.Codec(pb::FieldCodec.ForSFixed64(9, 0L), pb::FieldCodec.ForSFixed64(17, 0L), 202
 462    private readonly pbc::MapField<long, long> sceneScores_ = new pbc::MapField<long, long>();
 463    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 464    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 465    public pbc::MapField<long, long> SceneScores {
 466      get { return sceneScores_; }
 467    }
 468
 469    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 470    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 471    public override bool Equals(object other) {
 472      return Equals(other as PerformanceReportRequest);
 473    }
 474
 475    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 476    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 477    public bool Equals(PerformanceReportRequest other) {
 478      if (ReferenceEquals(other, null)) {
 479        return false;
 480      }
 481      if (ReferenceEquals(other, this)) {
 482        return true;
 483      }
 484      if (Samples != other.Samples) return false;
 485      if (FpsIsCapped != other.FpsIsCapped) return false;
 486      if (HiccupsInThousandFrames != other.HiccupsInThousandFrames) return false;
 487      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HiccupsTime, other.HiccupsTime)) return f
 488      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(TotalTime, other.TotalTime)) return false
 489      if (GltfInProgress != other.GltfInProgress) return false;
 490      if (GltfFailed != other.GltfFailed) return false;
 491      if (GltfCancelled != other.GltfCancelled) return false;
 492      if (GltfLoaded != other.GltfLoaded) return false;
 493      if (AbInProgress != other.AbInProgress) return false;
 494      if (AbFailed != other.AbFailed) return false;
 495      if (AbCancelled != other.AbCancelled) return false;
 496      if (AbLoaded != other.AbLoaded) return false;
 497      if (GltfTexturesLoaded != other.GltfTexturesLoaded) return false;
 498      if (AbTexturesLoaded != other.AbTexturesLoaded) return false;
 499      if (PromiseTexturesLoaded != other.PromiseTexturesLoaded) return false;
 500      if (EnqueuedMessages != other.EnqueuedMessages) return false;
 501      if (ProcessedMessages != other.ProcessedMessages) return false;
 502      if (PlayerCount != other.PlayerCount) return false;
 503      if (LoadRadius != other.LoadRadius) return false;
 504      if (DrawCalls != other.DrawCalls) return false;
 505      if (MemoryReserved != other.MemoryReserved) return false;
 506      if (MemoryUsage != other.MemoryUsage) return false;
 507      if (TotalGcAlloc != other.TotalGcAlloc) return false;
 508      if (!SceneScores.Equals(other.SceneScores)) return false;
 509      return Equals(_unknownFields, other._unknownFields);
 510    }
 511
 512    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 513    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 514    public override int GetHashCode() {
 515      int hash = 1;
 516      if (Samples.Length != 0) hash ^= Samples.GetHashCode();
 517      if (FpsIsCapped != false) hash ^= FpsIsCapped.GetHashCode();
 518      if (HiccupsInThousandFrames != 0) hash ^= HiccupsInThousandFrames.GetHashCode();
 519      if (HiccupsTime != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HiccupsTim
 520      if (TotalTime != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(TotalTime);
 521      if (GltfInProgress != 0) hash ^= GltfInProgress.GetHashCode();
 522      if (GltfFailed != 0) hash ^= GltfFailed.GetHashCode();
 523      if (GltfCancelled != 0) hash ^= GltfCancelled.GetHashCode();
 524      if (GltfLoaded != 0) hash ^= GltfLoaded.GetHashCode();
 525      if (AbInProgress != 0) hash ^= AbInProgress.GetHashCode();
 526      if (AbFailed != 0) hash ^= AbFailed.GetHashCode();
 527      if (AbCancelled != 0) hash ^= AbCancelled.GetHashCode();
 528      if (AbLoaded != 0) hash ^= AbLoaded.GetHashCode();
 529      if (GltfTexturesLoaded != 0) hash ^= GltfTexturesLoaded.GetHashCode();
 530      if (AbTexturesLoaded != 0) hash ^= AbTexturesLoaded.GetHashCode();
 531      if (PromiseTexturesLoaded != 0) hash ^= PromiseTexturesLoaded.GetHashCode();
 532      if (EnqueuedMessages != 0) hash ^= EnqueuedMessages.GetHashCode();
 533      if (ProcessedMessages != 0) hash ^= ProcessedMessages.GetHashCode();
 534      if (PlayerCount != 0) hash ^= PlayerCount.GetHashCode();
 535      if (LoadRadius != 0) hash ^= LoadRadius.GetHashCode();
 536      if (DrawCalls != 0) hash ^= DrawCalls.GetHashCode();
 537      if (MemoryReserved != 0L) hash ^= MemoryReserved.GetHashCode();
 538      if (MemoryUsage != 0L) hash ^= MemoryUsage.GetHashCode();
 539      if (TotalGcAlloc != 0L) hash ^= TotalGcAlloc.GetHashCode();
 540      hash ^= SceneScores.GetHashCode();
 541      if (_unknownFields != null) {
 542        hash ^= _unknownFields.GetHashCode();
 543      }
 544      return hash;
 545    }
 546
 547    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 548    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 549    public override string ToString() {
 550      return pb::JsonFormatter.ToDiagnosticString(this);
 551    }
 552
 553    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 554    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 555    public void WriteTo(pb::CodedOutputStream output) {
 556    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 557      output.WriteRawMessage(this);
 558    #else
 559      if (Samples.Length != 0) {
 560        output.WriteRawTag(10);
 561        output.WriteString(Samples);
 562      }
 563      if (FpsIsCapped != false) {
 564        output.WriteRawTag(16);
 565        output.WriteBool(FpsIsCapped);
 566      }
 567      if (HiccupsInThousandFrames != 0) {
 568        output.WriteRawTag(29);
 569        output.WriteSFixed32(HiccupsInThousandFrames);
 570      }
 571      if (HiccupsTime != 0F) {
 572        output.WriteRawTag(37);
 573        output.WriteFloat(HiccupsTime);
 574      }
 575      if (TotalTime != 0F) {
 576        output.WriteRawTag(45);
 577        output.WriteFloat(TotalTime);
 578      }
 579      if (GltfInProgress != 0) {
 580        output.WriteRawTag(53);
 581        output.WriteSFixed32(GltfInProgress);
 582      }
 583      if (GltfFailed != 0) {
 584        output.WriteRawTag(61);
 585        output.WriteSFixed32(GltfFailed);
 586      }
 587      if (GltfCancelled != 0) {
 588        output.WriteRawTag(69);
 589        output.WriteSFixed32(GltfCancelled);
 590      }
 591      if (GltfLoaded != 0) {
 592        output.WriteRawTag(77);
 593        output.WriteSFixed32(GltfLoaded);
 594      }
 595      if (AbInProgress != 0) {
 596        output.WriteRawTag(85);
 597        output.WriteSFixed32(AbInProgress);
 598      }
 599      if (AbFailed != 0) {
 600        output.WriteRawTag(93);
 601        output.WriteSFixed32(AbFailed);
 602      }
 603      if (AbCancelled != 0) {
 604        output.WriteRawTag(101);
 605        output.WriteSFixed32(AbCancelled);
 606      }
 607      if (AbLoaded != 0) {
 608        output.WriteRawTag(109);
 609        output.WriteSFixed32(AbLoaded);
 610      }
 611      if (GltfTexturesLoaded != 0) {
 612        output.WriteRawTag(117);
 613        output.WriteSFixed32(GltfTexturesLoaded);
 614      }
 615      if (AbTexturesLoaded != 0) {
 616        output.WriteRawTag(125);
 617        output.WriteSFixed32(AbTexturesLoaded);
 618      }
 619      if (PromiseTexturesLoaded != 0) {
 620        output.WriteRawTag(133, 1);
 621        output.WriteSFixed32(PromiseTexturesLoaded);
 622      }
 623      if (EnqueuedMessages != 0) {
 624        output.WriteRawTag(141, 1);
 625        output.WriteSFixed32(EnqueuedMessages);
 626      }
 627      if (ProcessedMessages != 0) {
 628        output.WriteRawTag(149, 1);
 629        output.WriteSFixed32(ProcessedMessages);
 630      }
 631      if (PlayerCount != 0) {
 632        output.WriteRawTag(157, 1);
 633        output.WriteSFixed32(PlayerCount);
 634      }
 635      if (LoadRadius != 0) {
 636        output.WriteRawTag(165, 1);
 637        output.WriteSFixed32(LoadRadius);
 638      }
 639      if (DrawCalls != 0) {
 640        output.WriteRawTag(173, 1);
 641        output.WriteSFixed32(DrawCalls);
 642      }
 643      if (MemoryReserved != 0L) {
 644        output.WriteRawTag(177, 1);
 645        output.WriteSFixed64(MemoryReserved);
 646      }
 647      if (MemoryUsage != 0L) {
 648        output.WriteRawTag(185, 1);
 649        output.WriteSFixed64(MemoryUsage);
 650      }
 651      if (TotalGcAlloc != 0L) {
 652        output.WriteRawTag(193, 1);
 653        output.WriteSFixed64(TotalGcAlloc);
 654      }
 655      sceneScores_.WriteTo(output, _map_sceneScores_codec);
 656      if (_unknownFields != null) {
 657        _unknownFields.WriteTo(output);
 658      }
 659    #endif
 660    }
 661
 662    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 663    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 664    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 665    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 666      if (Samples.Length != 0) {
 667        output.WriteRawTag(10);
 668        output.WriteString(Samples);
 669      }
 670      if (FpsIsCapped != false) {
 671        output.WriteRawTag(16);
 672        output.WriteBool(FpsIsCapped);
 673      }
 674      if (HiccupsInThousandFrames != 0) {
 675        output.WriteRawTag(29);
 676        output.WriteSFixed32(HiccupsInThousandFrames);
 677      }
 678      if (HiccupsTime != 0F) {
 679        output.WriteRawTag(37);
 680        output.WriteFloat(HiccupsTime);
 681      }
 682      if (TotalTime != 0F) {
 683        output.WriteRawTag(45);
 684        output.WriteFloat(TotalTime);
 685      }
 686      if (GltfInProgress != 0) {
 687        output.WriteRawTag(53);
 688        output.WriteSFixed32(GltfInProgress);
 689      }
 690      if (GltfFailed != 0) {
 691        output.WriteRawTag(61);
 692        output.WriteSFixed32(GltfFailed);
 693      }
 694      if (GltfCancelled != 0) {
 695        output.WriteRawTag(69);
 696        output.WriteSFixed32(GltfCancelled);
 697      }
 698      if (GltfLoaded != 0) {
 699        output.WriteRawTag(77);
 700        output.WriteSFixed32(GltfLoaded);
 701      }
 702      if (AbInProgress != 0) {
 703        output.WriteRawTag(85);
 704        output.WriteSFixed32(AbInProgress);
 705      }
 706      if (AbFailed != 0) {
 707        output.WriteRawTag(93);
 708        output.WriteSFixed32(AbFailed);
 709      }
 710      if (AbCancelled != 0) {
 711        output.WriteRawTag(101);
 712        output.WriteSFixed32(AbCancelled);
 713      }
 714      if (AbLoaded != 0) {
 715        output.WriteRawTag(109);
 716        output.WriteSFixed32(AbLoaded);
 717      }
 718      if (GltfTexturesLoaded != 0) {
 719        output.WriteRawTag(117);
 720        output.WriteSFixed32(GltfTexturesLoaded);
 721      }
 722      if (AbTexturesLoaded != 0) {
 723        output.WriteRawTag(125);
 724        output.WriteSFixed32(AbTexturesLoaded);
 725      }
 726      if (PromiseTexturesLoaded != 0) {
 727        output.WriteRawTag(133, 1);
 728        output.WriteSFixed32(PromiseTexturesLoaded);
 729      }
 730      if (EnqueuedMessages != 0) {
 731        output.WriteRawTag(141, 1);
 732        output.WriteSFixed32(EnqueuedMessages);
 733      }
 734      if (ProcessedMessages != 0) {
 735        output.WriteRawTag(149, 1);
 736        output.WriteSFixed32(ProcessedMessages);
 737      }
 738      if (PlayerCount != 0) {
 739        output.WriteRawTag(157, 1);
 740        output.WriteSFixed32(PlayerCount);
 741      }
 742      if (LoadRadius != 0) {
 743        output.WriteRawTag(165, 1);
 744        output.WriteSFixed32(LoadRadius);
 745      }
 746      if (DrawCalls != 0) {
 747        output.WriteRawTag(173, 1);
 748        output.WriteSFixed32(DrawCalls);
 749      }
 750      if (MemoryReserved != 0L) {
 751        output.WriteRawTag(177, 1);
 752        output.WriteSFixed64(MemoryReserved);
 753      }
 754      if (MemoryUsage != 0L) {
 755        output.WriteRawTag(185, 1);
 756        output.WriteSFixed64(MemoryUsage);
 757      }
 758      if (TotalGcAlloc != 0L) {
 759        output.WriteRawTag(193, 1);
 760        output.WriteSFixed64(TotalGcAlloc);
 761      }
 762      sceneScores_.WriteTo(ref output, _map_sceneScores_codec);
 763      if (_unknownFields != null) {
 764        _unknownFields.WriteTo(ref output);
 765      }
 766    }
 767    #endif
 768
 769    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 770    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 771    public int CalculateSize() {
 772      int size = 0;
 773      if (Samples.Length != 0) {
 774        size += 1 + pb::CodedOutputStream.ComputeStringSize(Samples);
 775      }
 776      if (FpsIsCapped != false) {
 777        size += 1 + 1;
 778      }
 779      if (HiccupsInThousandFrames != 0) {
 780        size += 1 + 4;
 781      }
 782      if (HiccupsTime != 0F) {
 783        size += 1 + 4;
 784      }
 785      if (TotalTime != 0F) {
 786        size += 1 + 4;
 787      }
 788      if (GltfInProgress != 0) {
 789        size += 1 + 4;
 790      }
 791      if (GltfFailed != 0) {
 792        size += 1 + 4;
 793      }
 794      if (GltfCancelled != 0) {
 795        size += 1 + 4;
 796      }
 797      if (GltfLoaded != 0) {
 798        size += 1 + 4;
 799      }
 800      if (AbInProgress != 0) {
 801        size += 1 + 4;
 802      }
 803      if (AbFailed != 0) {
 804        size += 1 + 4;
 805      }
 806      if (AbCancelled != 0) {
 807        size += 1 + 4;
 808      }
 809      if (AbLoaded != 0) {
 810        size += 1 + 4;
 811      }
 812      if (GltfTexturesLoaded != 0) {
 813        size += 1 + 4;
 814      }
 815      if (AbTexturesLoaded != 0) {
 816        size += 1 + 4;
 817      }
 818      if (PromiseTexturesLoaded != 0) {
 819        size += 2 + 4;
 820      }
 821      if (EnqueuedMessages != 0) {
 822        size += 2 + 4;
 823      }
 824      if (ProcessedMessages != 0) {
 825        size += 2 + 4;
 826      }
 827      if (PlayerCount != 0) {
 828        size += 2 + 4;
 829      }
 830      if (LoadRadius != 0) {
 831        size += 2 + 4;
 832      }
 833      if (DrawCalls != 0) {
 834        size += 2 + 4;
 835      }
 836      if (MemoryReserved != 0L) {
 837        size += 2 + 8;
 838      }
 839      if (MemoryUsage != 0L) {
 840        size += 2 + 8;
 841      }
 842      if (TotalGcAlloc != 0L) {
 843        size += 2 + 8;
 844      }
 845      size += sceneScores_.CalculateSize(_map_sceneScores_codec);
 846      if (_unknownFields != null) {
 847        size += _unknownFields.CalculateSize();
 848      }
 849      return size;
 850    }
 851
 852    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 853    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 854    public void MergeFrom(PerformanceReportRequest other) {
 855      if (other == null) {
 856        return;
 857      }
 858      if (other.Samples.Length != 0) {
 859        Samples = other.Samples;
 860      }
 861      if (other.FpsIsCapped != false) {
 862        FpsIsCapped = other.FpsIsCapped;
 863      }
 864      if (other.HiccupsInThousandFrames != 0) {
 865        HiccupsInThousandFrames = other.HiccupsInThousandFrames;
 866      }
 867      if (other.HiccupsTime != 0F) {
 868        HiccupsTime = other.HiccupsTime;
 869      }
 870      if (other.TotalTime != 0F) {
 871        TotalTime = other.TotalTime;
 872      }
 873      if (other.GltfInProgress != 0) {
 874        GltfInProgress = other.GltfInProgress;
 875      }
 876      if (other.GltfFailed != 0) {
 877        GltfFailed = other.GltfFailed;
 878      }
 879      if (other.GltfCancelled != 0) {
 880        GltfCancelled = other.GltfCancelled;
 881      }
 882      if (other.GltfLoaded != 0) {
 883        GltfLoaded = other.GltfLoaded;
 884      }
 885      if (other.AbInProgress != 0) {
 886        AbInProgress = other.AbInProgress;
 887      }
 888      if (other.AbFailed != 0) {
 889        AbFailed = other.AbFailed;
 890      }
 891      if (other.AbCancelled != 0) {
 892        AbCancelled = other.AbCancelled;
 893      }
 894      if (other.AbLoaded != 0) {
 895        AbLoaded = other.AbLoaded;
 896      }
 897      if (other.GltfTexturesLoaded != 0) {
 898        GltfTexturesLoaded = other.GltfTexturesLoaded;
 899      }
 900      if (other.AbTexturesLoaded != 0) {
 901        AbTexturesLoaded = other.AbTexturesLoaded;
 902      }
 903      if (other.PromiseTexturesLoaded != 0) {
 904        PromiseTexturesLoaded = other.PromiseTexturesLoaded;
 905      }
 906      if (other.EnqueuedMessages != 0) {
 907        EnqueuedMessages = other.EnqueuedMessages;
 908      }
 909      if (other.ProcessedMessages != 0) {
 910        ProcessedMessages = other.ProcessedMessages;
 911      }
 912      if (other.PlayerCount != 0) {
 913        PlayerCount = other.PlayerCount;
 914      }
 915      if (other.LoadRadius != 0) {
 916        LoadRadius = other.LoadRadius;
 917      }
 918      if (other.DrawCalls != 0) {
 919        DrawCalls = other.DrawCalls;
 920      }
 921      if (other.MemoryReserved != 0L) {
 922        MemoryReserved = other.MemoryReserved;
 923      }
 924      if (other.MemoryUsage != 0L) {
 925        MemoryUsage = other.MemoryUsage;
 926      }
 927      if (other.TotalGcAlloc != 0L) {
 928        TotalGcAlloc = other.TotalGcAlloc;
 929      }
 930      sceneScores_.Add(other.sceneScores_);
 931      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 932    }
 933
 934    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 935    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 936    public void MergeFrom(pb::CodedInputStream input) {
 937    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 938      input.ReadRawMessage(this);
 939    #else
 940      uint tag;
 941      while ((tag = input.ReadTag()) != 0) {
 942        switch(tag) {
 943          default:
 944            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 945            break;
 946          case 10: {
 947            Samples = input.ReadString();
 948            break;
 949          }
 950          case 16: {
 951            FpsIsCapped = input.ReadBool();
 952            break;
 953          }
 954          case 29: {
 955            HiccupsInThousandFrames = input.ReadSFixed32();
 956            break;
 957          }
 958          case 37: {
 959            HiccupsTime = input.ReadFloat();
 960            break;
 961          }
 962          case 45: {
 963            TotalTime = input.ReadFloat();
 964            break;
 965          }
 966          case 53: {
 967            GltfInProgress = input.ReadSFixed32();
 968            break;
 969          }
 970          case 61: {
 971            GltfFailed = input.ReadSFixed32();
 972            break;
 973          }
 974          case 69: {
 975            GltfCancelled = input.ReadSFixed32();
 976            break;
 977          }
 978          case 77: {
 979            GltfLoaded = input.ReadSFixed32();
 980            break;
 981          }
 982          case 85: {
 983            AbInProgress = input.ReadSFixed32();
 984            break;
 985          }
 986          case 93: {
 987            AbFailed = input.ReadSFixed32();
 988            break;
 989          }
 990          case 101: {
 991            AbCancelled = input.ReadSFixed32();
 992            break;
 993          }
 994          case 109: {
 995            AbLoaded = input.ReadSFixed32();
 996            break;
 997          }
 998          case 117: {
 999            GltfTexturesLoaded = input.ReadSFixed32();
 1000            break;
 1001          }
 1002          case 125: {
 1003            AbTexturesLoaded = input.ReadSFixed32();
 1004            break;
 1005          }
 1006          case 133: {
 1007            PromiseTexturesLoaded = input.ReadSFixed32();
 1008            break;
 1009          }
 1010          case 141: {
 1011            EnqueuedMessages = input.ReadSFixed32();
 1012            break;
 1013          }
 1014          case 149: {
 1015            ProcessedMessages = input.ReadSFixed32();
 1016            break;
 1017          }
 1018          case 157: {
 1019            PlayerCount = input.ReadSFixed32();
 1020            break;
 1021          }
 1022          case 165: {
 1023            LoadRadius = input.ReadSFixed32();
 1024            break;
 1025          }
 1026          case 173: {
 1027            DrawCalls = input.ReadSFixed32();
 1028            break;
 1029          }
 1030          case 177: {
 1031            MemoryReserved = input.ReadSFixed64();
 1032            break;
 1033          }
 1034          case 185: {
 1035            MemoryUsage = input.ReadSFixed64();
 1036            break;
 1037          }
 1038          case 193: {
 1039            TotalGcAlloc = input.ReadSFixed64();
 1040            break;
 1041          }
 1042          case 202: {
 1043            sceneScores_.AddEntriesFrom(input, _map_sceneScores_codec);
 1044            break;
 1045          }
 1046        }
 1047      }
 1048    #endif
 1049    }
 1050
 1051    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1052    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1053    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1054    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1055      uint tag;
 1056      while ((tag = input.ReadTag()) != 0) {
 1057        switch(tag) {
 1058          default:
 1059            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1060            break;
 1061          case 10: {
 1062            Samples = input.ReadString();
 1063            break;
 1064          }
 1065          case 16: {
 1066            FpsIsCapped = input.ReadBool();
 1067            break;
 1068          }
 1069          case 29: {
 1070            HiccupsInThousandFrames = input.ReadSFixed32();
 1071            break;
 1072          }
 1073          case 37: {
 1074            HiccupsTime = input.ReadFloat();
 1075            break;
 1076          }
 1077          case 45: {
 1078            TotalTime = input.ReadFloat();
 1079            break;
 1080          }
 1081          case 53: {
 1082            GltfInProgress = input.ReadSFixed32();
 1083            break;
 1084          }
 1085          case 61: {
 1086            GltfFailed = input.ReadSFixed32();
 1087            break;
 1088          }
 1089          case 69: {
 1090            GltfCancelled = input.ReadSFixed32();
 1091            break;
 1092          }
 1093          case 77: {
 1094            GltfLoaded = input.ReadSFixed32();
 1095            break;
 1096          }
 1097          case 85: {
 1098            AbInProgress = input.ReadSFixed32();
 1099            break;
 1100          }
 1101          case 93: {
 1102            AbFailed = input.ReadSFixed32();
 1103            break;
 1104          }
 1105          case 101: {
 1106            AbCancelled = input.ReadSFixed32();
 1107            break;
 1108          }
 1109          case 109: {
 1110            AbLoaded = input.ReadSFixed32();
 1111            break;
 1112          }
 1113          case 117: {
 1114            GltfTexturesLoaded = input.ReadSFixed32();
 1115            break;
 1116          }
 1117          case 125: {
 1118            AbTexturesLoaded = input.ReadSFixed32();
 1119            break;
 1120          }
 1121          case 133: {
 1122            PromiseTexturesLoaded = input.ReadSFixed32();
 1123            break;
 1124          }
 1125          case 141: {
 1126            EnqueuedMessages = input.ReadSFixed32();
 1127            break;
 1128          }
 1129          case 149: {
 1130            ProcessedMessages = input.ReadSFixed32();
 1131            break;
 1132          }
 1133          case 157: {
 1134            PlayerCount = input.ReadSFixed32();
 1135            break;
 1136          }
 1137          case 165: {
 1138            LoadRadius = input.ReadSFixed32();
 1139            break;
 1140          }
 1141          case 173: {
 1142            DrawCalls = input.ReadSFixed32();
 1143            break;
 1144          }
 1145          case 177: {
 1146            MemoryReserved = input.ReadSFixed64();
 1147            break;
 1148          }
 1149          case 185: {
 1150            MemoryUsage = input.ReadSFixed64();
 1151            break;
 1152          }
 1153          case 193: {
 1154            TotalGcAlloc = input.ReadSFixed64();
 1155            break;
 1156          }
 1157          case 202: {
 1158            sceneScores_.AddEntriesFrom(ref input, _map_sceneScores_codec);
 1159            break;
 1160          }
 1161        }
 1162      }
 1163    }
 1164    #endif
 1165
 1166  }
 1167
 1168  public sealed partial class PerformanceReportResponse : pb::IMessage<PerformanceReportResponse>
 1169  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1170      , pb::IBufferMessage
 1171  #endif
 1172  {
 1173    private static readonly pb::MessageParser<PerformanceReportResponse> _parser = new pb::MessageParser<PerformanceRepo
 1174    private pb::UnknownFieldSet _unknownFields;
 1175    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1176    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1177    public static pb::MessageParser<PerformanceReportResponse> Parser { get { return _parser; } }
 1178
 1179    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1180    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1181    public static pbr::MessageDescriptor Descriptor {
 1182      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[1]; }
 1183    }
 1184
 1185    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1186    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1187    pbr::MessageDescriptor pb::IMessage.Descriptor {
 1188      get { return Descriptor; }
 1189    }
 1190
 1191    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1192    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1193    public PerformanceReportResponse() {
 1194      OnConstruction();
 1195    }
 1196
 1197    partial void OnConstruction();
 1198
 1199    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1200    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1201    public PerformanceReportResponse(PerformanceReportResponse other) : this() {
 1202      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1203    }
 1204
 1205    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1206    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1207    public PerformanceReportResponse Clone() {
 1208      return new PerformanceReportResponse(this);
 1209    }
 1210
 1211    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1212    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1213    public override bool Equals(object other) {
 1214      return Equals(other as PerformanceReportResponse);
 1215    }
 1216
 1217    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1218    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1219    public bool Equals(PerformanceReportResponse other) {
 1220      if (ReferenceEquals(other, null)) {
 1221        return false;
 1222      }
 1223      if (ReferenceEquals(other, this)) {
 1224        return true;
 1225      }
 1226      return Equals(_unknownFields, other._unknownFields);
 1227    }
 1228
 1229    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1230    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1231    public override int GetHashCode() {
 1232      int hash = 1;
 1233      if (_unknownFields != null) {
 1234        hash ^= _unknownFields.GetHashCode();
 1235      }
 1236      return hash;
 1237    }
 1238
 1239    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1240    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1241    public override string ToString() {
 1242      return pb::JsonFormatter.ToDiagnosticString(this);
 1243    }
 1244
 1245    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1246    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1247    public void WriteTo(pb::CodedOutputStream output) {
 1248    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1249      output.WriteRawMessage(this);
 1250    #else
 1251      if (_unknownFields != null) {
 1252        _unknownFields.WriteTo(output);
 1253      }
 1254    #endif
 1255    }
 1256
 1257    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1258    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1259    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1260    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1261      if (_unknownFields != null) {
 1262        _unknownFields.WriteTo(ref output);
 1263      }
 1264    }
 1265    #endif
 1266
 1267    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1268    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1269    public int CalculateSize() {
 1270      int size = 0;
 1271      if (_unknownFields != null) {
 1272        size += _unknownFields.CalculateSize();
 1273      }
 1274      return size;
 1275    }
 1276
 1277    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1278    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1279    public void MergeFrom(PerformanceReportResponse other) {
 1280      if (other == null) {
 1281        return;
 1282      }
 1283      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1284    }
 1285
 1286    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1287    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1288    public void MergeFrom(pb::CodedInputStream input) {
 1289    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1290      input.ReadRawMessage(this);
 1291    #else
 1292      uint tag;
 1293      while ((tag = input.ReadTag()) != 0) {
 1294        switch(tag) {
 1295          default:
 1296            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1297            break;
 1298        }
 1299      }
 1300    #endif
 1301    }
 1302
 1303    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1304    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1305    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1306    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1307      uint tag;
 1308      while ((tag = input.ReadTag()) != 0) {
 1309        switch(tag) {
 1310          default:
 1311            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1312            break;
 1313        }
 1314      }
 1315    }
 1316    #endif
 1317
 1318  }
 1319
 1320  public sealed partial class SystemInfoReportRequest : pb::IMessage<SystemInfoReportRequest>
 1321  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1322      , pb::IBufferMessage
 1323  #endif
 1324  {
 1325    private static readonly pb::MessageParser<SystemInfoReportRequest> _parser = new pb::MessageParser<SystemInfoReportR
 1326    private pb::UnknownFieldSet _unknownFields;
 1327    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1328    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1329    public static pb::MessageParser<SystemInfoReportRequest> Parser { get { return _parser; } }
 1330
 1331    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1332    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1333    public static pbr::MessageDescriptor Descriptor {
 1334      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[2]; }
 1335    }
 1336
 1337    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1338    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1339    pbr::MessageDescriptor pb::IMessage.Descriptor {
 1340      get { return Descriptor; }
 1341    }
 1342
 1343    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1344    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1345    public SystemInfoReportRequest() {
 1346      OnConstruction();
 1347    }
 1348
 1349    partial void OnConstruction();
 1350
 1351    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1352    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1353    public SystemInfoReportRequest(SystemInfoReportRequest other) : this() {
 1354      graphicsDeviceName_ = other.graphicsDeviceName_;
 1355      graphicsDeviceVersion_ = other.graphicsDeviceVersion_;
 1356      graphicsMemorySize_ = other.graphicsMemorySize_;
 1357      processorType_ = other.processorType_;
 1358      processorCount_ = other.processorCount_;
 1359      systemMemorySize_ = other.systemMemorySize_;
 1360      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1361    }
 1362
 1363    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1364    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1365    public SystemInfoReportRequest Clone() {
 1366      return new SystemInfoReportRequest(this);
 1367    }
 1368
 1369    /// <summary>Field number for the "graphics_device_name" field.</summary>
 1370    public const int GraphicsDeviceNameFieldNumber = 1;
 1371    private string graphicsDeviceName_ = "";
 1372    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1373    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1374    public string GraphicsDeviceName {
 1375      get { return graphicsDeviceName_; }
 1376      set {
 1377        graphicsDeviceName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1378      }
 1379    }
 1380
 1381    /// <summary>Field number for the "graphics_device_version" field.</summary>
 1382    public const int GraphicsDeviceVersionFieldNumber = 2;
 1383    private string graphicsDeviceVersion_ = "";
 1384    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1385    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1386    public string GraphicsDeviceVersion {
 1387      get { return graphicsDeviceVersion_; }
 1388      set {
 1389        graphicsDeviceVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1390      }
 1391    }
 1392
 1393    /// <summary>Field number for the "graphics_memory_size" field.</summary>
 1394    public const int GraphicsMemorySizeFieldNumber = 3;
 1395    private uint graphicsMemorySize_;
 1396    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1397    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1398    public uint GraphicsMemorySize {
 1399      get { return graphicsMemorySize_; }
 1400      set {
 1401        graphicsMemorySize_ = value;
 1402      }
 1403    }
 1404
 1405    /// <summary>Field number for the "processor_type" field.</summary>
 1406    public const int ProcessorTypeFieldNumber = 4;
 1407    private string processorType_ = "";
 1408    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1409    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1410    public string ProcessorType {
 1411      get { return processorType_; }
 1412      set {
 1413        processorType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1414      }
 1415    }
 1416
 1417    /// <summary>Field number for the "processor_count" field.</summary>
 1418    public const int ProcessorCountFieldNumber = 5;
 1419    private uint processorCount_;
 1420    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1421    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1422    public uint ProcessorCount {
 1423      get { return processorCount_; }
 1424      set {
 1425        processorCount_ = value;
 1426      }
 1427    }
 1428
 1429    /// <summary>Field number for the "system_memory_size" field.</summary>
 1430    public const int SystemMemorySizeFieldNumber = 6;
 1431    private uint systemMemorySize_;
 1432    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1433    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1434    public uint SystemMemorySize {
 1435      get { return systemMemorySize_; }
 1436      set {
 1437        systemMemorySize_ = value;
 1438      }
 1439    }
 1440
 1441    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1442    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1443    public override bool Equals(object other) {
 1444      return Equals(other as SystemInfoReportRequest);
 1445    }
 1446
 1447    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1448    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1449    public bool Equals(SystemInfoReportRequest other) {
 1450      if (ReferenceEquals(other, null)) {
 1451        return false;
 1452      }
 1453      if (ReferenceEquals(other, this)) {
 1454        return true;
 1455      }
 1456      if (GraphicsDeviceName != other.GraphicsDeviceName) return false;
 1457      if (GraphicsDeviceVersion != other.GraphicsDeviceVersion) return false;
 1458      if (GraphicsMemorySize != other.GraphicsMemorySize) return false;
 1459      if (ProcessorType != other.ProcessorType) return false;
 1460      if (ProcessorCount != other.ProcessorCount) return false;
 1461      if (SystemMemorySize != other.SystemMemorySize) return false;
 1462      return Equals(_unknownFields, other._unknownFields);
 1463    }
 1464
 1465    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1466    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1467    public override int GetHashCode() {
 1468      int hash = 1;
 1469      if (GraphicsDeviceName.Length != 0) hash ^= GraphicsDeviceName.GetHashCode();
 1470      if (GraphicsDeviceVersion.Length != 0) hash ^= GraphicsDeviceVersion.GetHashCode();
 1471      if (GraphicsMemorySize != 0) hash ^= GraphicsMemorySize.GetHashCode();
 1472      if (ProcessorType.Length != 0) hash ^= ProcessorType.GetHashCode();
 1473      if (ProcessorCount != 0) hash ^= ProcessorCount.GetHashCode();
 1474      if (SystemMemorySize != 0) hash ^= SystemMemorySize.GetHashCode();
 1475      if (_unknownFields != null) {
 1476        hash ^= _unknownFields.GetHashCode();
 1477      }
 1478      return hash;
 1479    }
 1480
 1481    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1482    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1483    public override string ToString() {
 1484      return pb::JsonFormatter.ToDiagnosticString(this);
 1485    }
 1486
 1487    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1488    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1489    public void WriteTo(pb::CodedOutputStream output) {
 1490    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1491      output.WriteRawMessage(this);
 1492    #else
 1493      if (GraphicsDeviceName.Length != 0) {
 1494        output.WriteRawTag(10);
 1495        output.WriteString(GraphicsDeviceName);
 1496      }
 1497      if (GraphicsDeviceVersion.Length != 0) {
 1498        output.WriteRawTag(18);
 1499        output.WriteString(GraphicsDeviceVersion);
 1500      }
 1501      if (GraphicsMemorySize != 0) {
 1502        output.WriteRawTag(29);
 1503        output.WriteFixed32(GraphicsMemorySize);
 1504      }
 1505      if (ProcessorType.Length != 0) {
 1506        output.WriteRawTag(34);
 1507        output.WriteString(ProcessorType);
 1508      }
 1509      if (ProcessorCount != 0) {
 1510        output.WriteRawTag(45);
 1511        output.WriteFixed32(ProcessorCount);
 1512      }
 1513      if (SystemMemorySize != 0) {
 1514        output.WriteRawTag(53);
 1515        output.WriteFixed32(SystemMemorySize);
 1516      }
 1517      if (_unknownFields != null) {
 1518        _unknownFields.WriteTo(output);
 1519      }
 1520    #endif
 1521    }
 1522
 1523    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1524    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1525    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1526    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1527      if (GraphicsDeviceName.Length != 0) {
 1528        output.WriteRawTag(10);
 1529        output.WriteString(GraphicsDeviceName);
 1530      }
 1531      if (GraphicsDeviceVersion.Length != 0) {
 1532        output.WriteRawTag(18);
 1533        output.WriteString(GraphicsDeviceVersion);
 1534      }
 1535      if (GraphicsMemorySize != 0) {
 1536        output.WriteRawTag(29);
 1537        output.WriteFixed32(GraphicsMemorySize);
 1538      }
 1539      if (ProcessorType.Length != 0) {
 1540        output.WriteRawTag(34);
 1541        output.WriteString(ProcessorType);
 1542      }
 1543      if (ProcessorCount != 0) {
 1544        output.WriteRawTag(45);
 1545        output.WriteFixed32(ProcessorCount);
 1546      }
 1547      if (SystemMemorySize != 0) {
 1548        output.WriteRawTag(53);
 1549        output.WriteFixed32(SystemMemorySize);
 1550      }
 1551      if (_unknownFields != null) {
 1552        _unknownFields.WriteTo(ref output);
 1553      }
 1554    }
 1555    #endif
 1556
 1557    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1558    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1559    public int CalculateSize() {
 1560      int size = 0;
 1561      if (GraphicsDeviceName.Length != 0) {
 1562        size += 1 + pb::CodedOutputStream.ComputeStringSize(GraphicsDeviceName);
 1563      }
 1564      if (GraphicsDeviceVersion.Length != 0) {
 1565        size += 1 + pb::CodedOutputStream.ComputeStringSize(GraphicsDeviceVersion);
 1566      }
 1567      if (GraphicsMemorySize != 0) {
 1568        size += 1 + 4;
 1569      }
 1570      if (ProcessorType.Length != 0) {
 1571        size += 1 + pb::CodedOutputStream.ComputeStringSize(ProcessorType);
 1572      }
 1573      if (ProcessorCount != 0) {
 1574        size += 1 + 4;
 1575      }
 1576      if (SystemMemorySize != 0) {
 1577        size += 1 + 4;
 1578      }
 1579      if (_unknownFields != null) {
 1580        size += _unknownFields.CalculateSize();
 1581      }
 1582      return size;
 1583    }
 1584
 1585    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1586    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1587    public void MergeFrom(SystemInfoReportRequest other) {
 1588      if (other == null) {
 1589        return;
 1590      }
 1591      if (other.GraphicsDeviceName.Length != 0) {
 1592        GraphicsDeviceName = other.GraphicsDeviceName;
 1593      }
 1594      if (other.GraphicsDeviceVersion.Length != 0) {
 1595        GraphicsDeviceVersion = other.GraphicsDeviceVersion;
 1596      }
 1597      if (other.GraphicsMemorySize != 0) {
 1598        GraphicsMemorySize = other.GraphicsMemorySize;
 1599      }
 1600      if (other.ProcessorType.Length != 0) {
 1601        ProcessorType = other.ProcessorType;
 1602      }
 1603      if (other.ProcessorCount != 0) {
 1604        ProcessorCount = other.ProcessorCount;
 1605      }
 1606      if (other.SystemMemorySize != 0) {
 1607        SystemMemorySize = other.SystemMemorySize;
 1608      }
 1609      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 1610    }
 1611
 1612    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1613    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1614    public void MergeFrom(pb::CodedInputStream input) {
 1615    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1616      input.ReadRawMessage(this);
 1617    #else
 1618      uint tag;
 1619      while ((tag = input.ReadTag()) != 0) {
 1620        switch(tag) {
 1621          default:
 1622            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1623            break;
 1624          case 10: {
 1625            GraphicsDeviceName = input.ReadString();
 1626            break;
 1627          }
 1628          case 18: {
 1629            GraphicsDeviceVersion = input.ReadString();
 1630            break;
 1631          }
 1632          case 29: {
 1633            GraphicsMemorySize = input.ReadFixed32();
 1634            break;
 1635          }
 1636          case 34: {
 1637            ProcessorType = input.ReadString();
 1638            break;
 1639          }
 1640          case 45: {
 1641            ProcessorCount = input.ReadFixed32();
 1642            break;
 1643          }
 1644          case 53: {
 1645            SystemMemorySize = input.ReadFixed32();
 1646            break;
 1647          }
 1648        }
 1649      }
 1650    #endif
 1651    }
 1652
 1653    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1654    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1655    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1656    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1657      uint tag;
 1658      while ((tag = input.ReadTag()) != 0) {
 1659        switch(tag) {
 1660          default:
 1661            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1662            break;
 1663          case 10: {
 1664            GraphicsDeviceName = input.ReadString();
 1665            break;
 1666          }
 1667          case 18: {
 1668            GraphicsDeviceVersion = input.ReadString();
 1669            break;
 1670          }
 1671          case 29: {
 1672            GraphicsMemorySize = input.ReadFixed32();
 1673            break;
 1674          }
 1675          case 34: {
 1676            ProcessorType = input.ReadString();
 1677            break;
 1678          }
 1679          case 45: {
 1680            ProcessorCount = input.ReadFixed32();
 1681            break;
 1682          }
 1683          case 53: {
 1684            SystemMemorySize = input.ReadFixed32();
 1685            break;
 1686          }
 1687        }
 1688      }
 1689    }
 1690    #endif
 1691
 1692  }
 1693
 1694  public sealed partial class SystemInfoReportResponse : pb::IMessage<SystemInfoReportResponse>
 1695  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1696      , pb::IBufferMessage
 1697  #endif
 1698  {
 01699    private static readonly pb::MessageParser<SystemInfoReportResponse> _parser = new pb::MessageParser<SystemInfoReport
 1700    private pb::UnknownFieldSet _unknownFields;
 1701    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1702    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 01703    public static pb::MessageParser<SystemInfoReportResponse> Parser { get { return _parser; } }
 1704
 1705    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1706    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1707    public static pbr::MessageDescriptor Descriptor {
 01708      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[3]; }
 1709    }
 1710
 1711    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1712    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1713    pbr::MessageDescriptor pb::IMessage.Descriptor {
 01714      get { return Descriptor; }
 1715    }
 1716
 1717    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1718    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 01719    public SystemInfoReportResponse() {
 1720      OnConstruction();
 01721    }
 1722
 1723    partial void OnConstruction();
 1724
 1725    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1726    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 01727    public SystemInfoReportResponse(SystemInfoReportResponse other) : this() {
 01728      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 01729    }
 1730
 1731    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1732    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1733    public SystemInfoReportResponse Clone() {
 01734      return new SystemInfoReportResponse(this);
 1735    }
 1736
 1737    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1738    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1739    public override bool Equals(object other) {
 01740      return Equals(other as SystemInfoReportResponse);
 1741    }
 1742
 1743    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1744    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1745    public bool Equals(SystemInfoReportResponse other) {
 01746      if (ReferenceEquals(other, null)) {
 01747        return false;
 1748      }
 01749      if (ReferenceEquals(other, this)) {
 01750        return true;
 1751      }
 01752      return Equals(_unknownFields, other._unknownFields);
 1753    }
 1754
 1755    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1756    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1757    public override int GetHashCode() {
 01758      int hash = 1;
 01759      if (_unknownFields != null) {
 01760        hash ^= _unknownFields.GetHashCode();
 1761      }
 01762      return hash;
 1763    }
 1764
 1765    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1766    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1767    public override string ToString() {
 01768      return pb::JsonFormatter.ToDiagnosticString(this);
 1769    }
 1770
 1771    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1772    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1773    public void WriteTo(pb::CodedOutputStream output) {
 1774    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1775      output.WriteRawMessage(this);
 1776    #else
 01777      if (_unknownFields != null) {
 01778        _unknownFields.WriteTo(output);
 1779      }
 1780    #endif
 01781    }
 1782
 1783    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1784    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1785    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1786    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1787      if (_unknownFields != null) {
 1788        _unknownFields.WriteTo(ref output);
 1789      }
 1790    }
 1791    #endif
 1792
 1793    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1794    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1795    public int CalculateSize() {
 01796      int size = 0;
 01797      if (_unknownFields != null) {
 01798        size += _unknownFields.CalculateSize();
 1799      }
 01800      return size;
 1801    }
 1802
 1803    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1804    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1805    public void MergeFrom(SystemInfoReportResponse other) {
 01806      if (other == null) {
 01807        return;
 1808      }
 01809      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 01810    }
 1811
 1812    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1813    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1814    public void MergeFrom(pb::CodedInputStream input) {
 1815    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1816      input.ReadRawMessage(this);
 1817    #else
 1818      uint tag;
 01819      while ((tag = input.ReadTag()) != 0) {
 1820        switch(tag) {
 1821          default:
 01822            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 1823            break;
 1824        }
 1825      }
 1826    #endif
 01827    }
 1828
 1829    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1830    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1831    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1832    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 1833      uint tag;
 1834      while ((tag = input.ReadTag()) != 0) {
 1835        switch(tag) {
 1836          default:
 1837            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 1838            break;
 1839        }
 1840      }
 1841    }
 1842    #endif
 1843
 1844  }
 1845
 1846  public sealed partial class AnalyticProperty : pb::IMessage<AnalyticProperty>
 1847  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1848      , pb::IBufferMessage
 1849  #endif
 1850  {
 1851    private static readonly pb::MessageParser<AnalyticProperty> _parser = new pb::MessageParser<AnalyticProperty>(() => 
 1852    private pb::UnknownFieldSet _unknownFields;
 1853    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1854    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1855    public static pb::MessageParser<AnalyticProperty> Parser { get { return _parser; } }
 1856
 1857    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1858    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1859    public static pbr::MessageDescriptor Descriptor {
 1860      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[4]; }
 1861    }
 1862
 1863    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1864    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1865    pbr::MessageDescriptor pb::IMessage.Descriptor {
 1866      get { return Descriptor; }
 1867    }
 1868
 1869    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1870    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1871    public AnalyticProperty() {
 1872      OnConstruction();
 1873    }
 1874
 1875    partial void OnConstruction();
 1876
 1877    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1878    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1879    public AnalyticProperty(AnalyticProperty other) : this() {
 1880      key_ = other.key_;
 1881      value_ = other.value_;
 1882      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 1883    }
 1884
 1885    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1886    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1887    public AnalyticProperty Clone() {
 1888      return new AnalyticProperty(this);
 1889    }
 1890
 1891    /// <summary>Field number for the "key" field.</summary>
 1892    public const int KeyFieldNumber = 1;
 1893    private string key_ = "";
 1894    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1895    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1896    public string Key {
 1897      get { return key_; }
 1898      set {
 1899        key_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1900      }
 1901    }
 1902
 1903    /// <summary>Field number for the "value" field.</summary>
 1904    public const int ValueFieldNumber = 2;
 1905    private string value_ = "";
 1906    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1907    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1908    public string Value {
 1909      get { return value_; }
 1910      set {
 1911        value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 1912      }
 1913    }
 1914
 1915    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1916    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1917    public override bool Equals(object other) {
 1918      return Equals(other as AnalyticProperty);
 1919    }
 1920
 1921    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1922    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1923    public bool Equals(AnalyticProperty other) {
 1924      if (ReferenceEquals(other, null)) {
 1925        return false;
 1926      }
 1927      if (ReferenceEquals(other, this)) {
 1928        return true;
 1929      }
 1930      if (Key != other.Key) return false;
 1931      if (Value != other.Value) return false;
 1932      return Equals(_unknownFields, other._unknownFields);
 1933    }
 1934
 1935    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1936    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1937    public override int GetHashCode() {
 1938      int hash = 1;
 1939      if (Key.Length != 0) hash ^= Key.GetHashCode();
 1940      if (Value.Length != 0) hash ^= Value.GetHashCode();
 1941      if (_unknownFields != null) {
 1942        hash ^= _unknownFields.GetHashCode();
 1943      }
 1944      return hash;
 1945    }
 1946
 1947    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1948    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1949    public override string ToString() {
 1950      return pb::JsonFormatter.ToDiagnosticString(this);
 1951    }
 1952
 1953    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1954    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1955    public void WriteTo(pb::CodedOutputStream output) {
 1956    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1957      output.WriteRawMessage(this);
 1958    #else
 1959      if (Key.Length != 0) {
 1960        output.WriteRawTag(10);
 1961        output.WriteString(Key);
 1962      }
 1963      if (Value.Length != 0) {
 1964        output.WriteRawTag(18);
 1965        output.WriteString(Value);
 1966      }
 1967      if (_unknownFields != null) {
 1968        _unknownFields.WriteTo(output);
 1969      }
 1970    #endif
 1971    }
 1972
 1973    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 1974    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1975    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1976    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 1977      if (Key.Length != 0) {
 1978        output.WriteRawTag(10);
 1979        output.WriteString(Key);
 1980      }
 1981      if (Value.Length != 0) {
 1982        output.WriteRawTag(18);
 1983        output.WriteString(Value);
 1984      }
 1985      if (_unknownFields != null) {
 1986        _unknownFields.WriteTo(ref output);
 1987      }
 1988    }
 1989    #endif
 1990
 1991    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 1992    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 1993    public int CalculateSize() {
 1994      int size = 0;
 1995      if (Key.Length != 0) {
 1996        size += 1 + pb::CodedOutputStream.ComputeStringSize(Key);
 1997      }
 1998      if (Value.Length != 0) {
 1999        size += 1 + pb::CodedOutputStream.ComputeStringSize(Value);
 2000      }
 2001      if (_unknownFields != null) {
 2002        size += _unknownFields.CalculateSize();
 2003      }
 2004      return size;
 2005    }
 2006
 2007    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2008    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2009    public void MergeFrom(AnalyticProperty other) {
 2010      if (other == null) {
 2011        return;
 2012      }
 2013      if (other.Key.Length != 0) {
 2014        Key = other.Key;
 2015      }
 2016      if (other.Value.Length != 0) {
 2017        Value = other.Value;
 2018      }
 2019      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2020    }
 2021
 2022    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2023    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2024    public void MergeFrom(pb::CodedInputStream input) {
 2025    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2026      input.ReadRawMessage(this);
 2027    #else
 2028      uint tag;
 2029      while ((tag = input.ReadTag()) != 0) {
 2030        switch(tag) {
 2031          default:
 2032            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2033            break;
 2034          case 10: {
 2035            Key = input.ReadString();
 2036            break;
 2037          }
 2038          case 18: {
 2039            Value = input.ReadString();
 2040            break;
 2041          }
 2042        }
 2043      }
 2044    #endif
 2045    }
 2046
 2047    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2048    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2049    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2050    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2051      uint tag;
 2052      while ((tag = input.ReadTag()) != 0) {
 2053        switch(tag) {
 2054          default:
 2055            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2056            break;
 2057          case 10: {
 2058            Key = input.ReadString();
 2059            break;
 2060          }
 2061          case 18: {
 2062            Value = input.ReadString();
 2063            break;
 2064          }
 2065        }
 2066      }
 2067    }
 2068    #endif
 2069
 2070  }
 2071
 2072  public sealed partial class AnalyticsEventRequest : pb::IMessage<AnalyticsEventRequest>
 2073  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2074      , pb::IBufferMessage
 2075  #endif
 2076  {
 2077    private static readonly pb::MessageParser<AnalyticsEventRequest> _parser = new pb::MessageParser<AnalyticsEventReque
 2078    private pb::UnknownFieldSet _unknownFields;
 2079    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2080    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2081    public static pb::MessageParser<AnalyticsEventRequest> Parser { get { return _parser; } }
 2082
 2083    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2084    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2085    public static pbr::MessageDescriptor Descriptor {
 2086      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[5]; }
 2087    }
 2088
 2089    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2090    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2091    pbr::MessageDescriptor pb::IMessage.Descriptor {
 2092      get { return Descriptor; }
 2093    }
 2094
 2095    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2096    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2097    public AnalyticsEventRequest() {
 2098      OnConstruction();
 2099    }
 2100
 2101    partial void OnConstruction();
 2102
 2103    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2104    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2105    public AnalyticsEventRequest(AnalyticsEventRequest other) : this() {
 2106      eventName_ = other.eventName_;
 2107      properties_ = other.properties_.Clone();
 2108      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2109    }
 2110
 2111    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2112    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2113    public AnalyticsEventRequest Clone() {
 2114      return new AnalyticsEventRequest(this);
 2115    }
 2116
 2117    /// <summary>Field number for the "event_name" field.</summary>
 2118    public const int EventNameFieldNumber = 1;
 2119    private string eventName_ = "";
 2120    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2121    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2122    public string EventName {
 2123      get { return eventName_; }
 2124      set {
 2125        eventName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
 2126      }
 2127    }
 2128
 2129    /// <summary>Field number for the "properties" field.</summary>
 2130    public const int PropertiesFieldNumber = 2;
 2131    private static readonly pb::FieldCodec<global::Decentraland.Renderer.KernelServices.AnalyticProperty> _repeated_prop
 2132        = pb::FieldCodec.ForMessage(18, global::Decentraland.Renderer.KernelServices.AnalyticProperty.Parser);
 2133    private readonly pbc::RepeatedField<global::Decentraland.Renderer.KernelServices.AnalyticProperty> properties_ = new
 2134    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2135    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2136    public pbc::RepeatedField<global::Decentraland.Renderer.KernelServices.AnalyticProperty> Properties {
 2137      get { return properties_; }
 2138    }
 2139
 2140    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2141    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2142    public override bool Equals(object other) {
 2143      return Equals(other as AnalyticsEventRequest);
 2144    }
 2145
 2146    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2147    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2148    public bool Equals(AnalyticsEventRequest other) {
 2149      if (ReferenceEquals(other, null)) {
 2150        return false;
 2151      }
 2152      if (ReferenceEquals(other, this)) {
 2153        return true;
 2154      }
 2155      if (EventName != other.EventName) return false;
 2156      if(!properties_.Equals(other.properties_)) return false;
 2157      return Equals(_unknownFields, other._unknownFields);
 2158    }
 2159
 2160    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2161    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2162    public override int GetHashCode() {
 2163      int hash = 1;
 2164      if (EventName.Length != 0) hash ^= EventName.GetHashCode();
 2165      hash ^= properties_.GetHashCode();
 2166      if (_unknownFields != null) {
 2167        hash ^= _unknownFields.GetHashCode();
 2168      }
 2169      return hash;
 2170    }
 2171
 2172    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2173    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2174    public override string ToString() {
 2175      return pb::JsonFormatter.ToDiagnosticString(this);
 2176    }
 2177
 2178    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2179    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2180    public void WriteTo(pb::CodedOutputStream output) {
 2181    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2182      output.WriteRawMessage(this);
 2183    #else
 2184      if (EventName.Length != 0) {
 2185        output.WriteRawTag(10);
 2186        output.WriteString(EventName);
 2187      }
 2188      properties_.WriteTo(output, _repeated_properties_codec);
 2189      if (_unknownFields != null) {
 2190        _unknownFields.WriteTo(output);
 2191      }
 2192    #endif
 2193    }
 2194
 2195    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2196    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2197    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2198    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2199      if (EventName.Length != 0) {
 2200        output.WriteRawTag(10);
 2201        output.WriteString(EventName);
 2202      }
 2203      properties_.WriteTo(ref output, _repeated_properties_codec);
 2204      if (_unknownFields != null) {
 2205        _unknownFields.WriteTo(ref output);
 2206      }
 2207    }
 2208    #endif
 2209
 2210    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2211    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2212    public int CalculateSize() {
 2213      int size = 0;
 2214      if (EventName.Length != 0) {
 2215        size += 1 + pb::CodedOutputStream.ComputeStringSize(EventName);
 2216      }
 2217      size += properties_.CalculateSize(_repeated_properties_codec);
 2218      if (_unknownFields != null) {
 2219        size += _unknownFields.CalculateSize();
 2220      }
 2221      return size;
 2222    }
 2223
 2224    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2225    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2226    public void MergeFrom(AnalyticsEventRequest other) {
 2227      if (other == null) {
 2228        return;
 2229      }
 2230      if (other.EventName.Length != 0) {
 2231        EventName = other.EventName;
 2232      }
 2233      properties_.Add(other.properties_);
 2234      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2235    }
 2236
 2237    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2238    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2239    public void MergeFrom(pb::CodedInputStream input) {
 2240    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2241      input.ReadRawMessage(this);
 2242    #else
 2243      uint tag;
 2244      while ((tag = input.ReadTag()) != 0) {
 2245        switch(tag) {
 2246          default:
 2247            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2248            break;
 2249          case 10: {
 2250            EventName = input.ReadString();
 2251            break;
 2252          }
 2253          case 18: {
 2254            properties_.AddEntriesFrom(input, _repeated_properties_codec);
 2255            break;
 2256          }
 2257        }
 2258      }
 2259    #endif
 2260    }
 2261
 2262    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2263    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2264    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2265    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2266      uint tag;
 2267      while ((tag = input.ReadTag()) != 0) {
 2268        switch(tag) {
 2269          default:
 2270            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2271            break;
 2272          case 10: {
 2273            EventName = input.ReadString();
 2274            break;
 2275          }
 2276          case 18: {
 2277            properties_.AddEntriesFrom(ref input, _repeated_properties_codec);
 2278            break;
 2279          }
 2280        }
 2281      }
 2282    }
 2283    #endif
 2284
 2285  }
 2286
 2287  public sealed partial class AnalyticsEventResponse : pb::IMessage<AnalyticsEventResponse>
 2288  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2289      , pb::IBufferMessage
 2290  #endif
 2291  {
 2292    private static readonly pb::MessageParser<AnalyticsEventResponse> _parser = new pb::MessageParser<AnalyticsEventResp
 2293    private pb::UnknownFieldSet _unknownFields;
 2294    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2295    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2296    public static pb::MessageParser<AnalyticsEventResponse> Parser { get { return _parser; } }
 2297
 2298    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2299    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2300    public static pbr::MessageDescriptor Descriptor {
 2301      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[6]; }
 2302    }
 2303
 2304    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2305    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2306    pbr::MessageDescriptor pb::IMessage.Descriptor {
 2307      get { return Descriptor; }
 2308    }
 2309
 2310    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2311    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2312    public AnalyticsEventResponse() {
 2313      OnConstruction();
 2314    }
 2315
 2316    partial void OnConstruction();
 2317
 2318    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2319    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2320    public AnalyticsEventResponse(AnalyticsEventResponse other) : this() {
 2321      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2322    }
 2323
 2324    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2325    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2326    public AnalyticsEventResponse Clone() {
 2327      return new AnalyticsEventResponse(this);
 2328    }
 2329
 2330    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2331    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2332    public override bool Equals(object other) {
 2333      return Equals(other as AnalyticsEventResponse);
 2334    }
 2335
 2336    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2337    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2338    public bool Equals(AnalyticsEventResponse other) {
 2339      if (ReferenceEquals(other, null)) {
 2340        return false;
 2341      }
 2342      if (ReferenceEquals(other, this)) {
 2343        return true;
 2344      }
 2345      return Equals(_unknownFields, other._unknownFields);
 2346    }
 2347
 2348    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2349    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2350    public override int GetHashCode() {
 2351      int hash = 1;
 2352      if (_unknownFields != null) {
 2353        hash ^= _unknownFields.GetHashCode();
 2354      }
 2355      return hash;
 2356    }
 2357
 2358    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2359    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2360    public override string ToString() {
 2361      return pb::JsonFormatter.ToDiagnosticString(this);
 2362    }
 2363
 2364    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2365    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2366    public void WriteTo(pb::CodedOutputStream output) {
 2367    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2368      output.WriteRawMessage(this);
 2369    #else
 2370      if (_unknownFields != null) {
 2371        _unknownFields.WriteTo(output);
 2372      }
 2373    #endif
 2374    }
 2375
 2376    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2377    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2378    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2379    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2380      if (_unknownFields != null) {
 2381        _unknownFields.WriteTo(ref output);
 2382      }
 2383    }
 2384    #endif
 2385
 2386    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2387    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2388    public int CalculateSize() {
 2389      int size = 0;
 2390      if (_unknownFields != null) {
 2391        size += _unknownFields.CalculateSize();
 2392      }
 2393      return size;
 2394    }
 2395
 2396    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2397    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2398    public void MergeFrom(AnalyticsEventResponse other) {
 2399      if (other == null) {
 2400        return;
 2401      }
 2402      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2403    }
 2404
 2405    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2406    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2407    public void MergeFrom(pb::CodedInputStream input) {
 2408    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2409      input.ReadRawMessage(this);
 2410    #else
 2411      uint tag;
 2412      while ((tag = input.ReadTag()) != 0) {
 2413        switch(tag) {
 2414          default:
 2415            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2416            break;
 2417        }
 2418      }
 2419    #endif
 2420    }
 2421
 2422    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2423    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2424    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2425    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2426      uint tag;
 2427      while ((tag = input.ReadTag()) != 0) {
 2428        switch(tag) {
 2429          default:
 2430            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2431            break;
 2432        }
 2433      }
 2434    }
 2435    #endif
 2436
 2437  }
 2438
 2439  public sealed partial class DelightedSurveyRequest : pb::IMessage<DelightedSurveyRequest>
 2440  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2441      , pb::IBufferMessage
 2442  #endif
 2443  {
 2444    private static readonly pb::MessageParser<DelightedSurveyRequest> _parser = new pb::MessageParser<DelightedSurveyReq
 2445    private pb::UnknownFieldSet _unknownFields;
 2446    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2447    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2448    public static pb::MessageParser<DelightedSurveyRequest> Parser { get { return _parser; } }
 2449
 2450    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2451    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2452    public static pbr::MessageDescriptor Descriptor {
 2453      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[7]; }
 2454    }
 2455
 2456    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2457    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2458    pbr::MessageDescriptor pb::IMessage.Descriptor {
 2459      get { return Descriptor; }
 2460    }
 2461
 2462    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2463    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2464    public DelightedSurveyRequest() {
 2465      OnConstruction();
 2466    }
 2467
 2468    partial void OnConstruction();
 2469
 2470    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2471    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2472    public DelightedSurveyRequest(DelightedSurveyRequest other) : this() {
 2473      enabled_ = other.enabled_;
 2474      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2475    }
 2476
 2477    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2478    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2479    public DelightedSurveyRequest Clone() {
 2480      return new DelightedSurveyRequest(this);
 2481    }
 2482
 2483    /// <summary>Field number for the "enabled" field.</summary>
 2484    public const int EnabledFieldNumber = 1;
 2485    private bool enabled_;
 2486    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2487    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2488    public bool Enabled {
 2489      get { return enabled_; }
 2490      set {
 2491        enabled_ = value;
 2492      }
 2493    }
 2494
 2495    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2496    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2497    public override bool Equals(object other) {
 2498      return Equals(other as DelightedSurveyRequest);
 2499    }
 2500
 2501    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2502    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2503    public bool Equals(DelightedSurveyRequest other) {
 2504      if (ReferenceEquals(other, null)) {
 2505        return false;
 2506      }
 2507      if (ReferenceEquals(other, this)) {
 2508        return true;
 2509      }
 2510      if (Enabled != other.Enabled) return false;
 2511      return Equals(_unknownFields, other._unknownFields);
 2512    }
 2513
 2514    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2515    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2516    public override int GetHashCode() {
 2517      int hash = 1;
 2518      if (Enabled != false) hash ^= Enabled.GetHashCode();
 2519      if (_unknownFields != null) {
 2520        hash ^= _unknownFields.GetHashCode();
 2521      }
 2522      return hash;
 2523    }
 2524
 2525    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2526    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2527    public override string ToString() {
 2528      return pb::JsonFormatter.ToDiagnosticString(this);
 2529    }
 2530
 2531    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2532    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2533    public void WriteTo(pb::CodedOutputStream output) {
 2534    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2535      output.WriteRawMessage(this);
 2536    #else
 2537      if (Enabled != false) {
 2538        output.WriteRawTag(8);
 2539        output.WriteBool(Enabled);
 2540      }
 2541      if (_unknownFields != null) {
 2542        _unknownFields.WriteTo(output);
 2543      }
 2544    #endif
 2545    }
 2546
 2547    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2548    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2549    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2550    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2551      if (Enabled != false) {
 2552        output.WriteRawTag(8);
 2553        output.WriteBool(Enabled);
 2554      }
 2555      if (_unknownFields != null) {
 2556        _unknownFields.WriteTo(ref output);
 2557      }
 2558    }
 2559    #endif
 2560
 2561    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2562    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2563    public int CalculateSize() {
 2564      int size = 0;
 2565      if (Enabled != false) {
 2566        size += 1 + 1;
 2567      }
 2568      if (_unknownFields != null) {
 2569        size += _unknownFields.CalculateSize();
 2570      }
 2571      return size;
 2572    }
 2573
 2574    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2575    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2576    public void MergeFrom(DelightedSurveyRequest other) {
 2577      if (other == null) {
 2578        return;
 2579      }
 2580      if (other.Enabled != false) {
 2581        Enabled = other.Enabled;
 2582      }
 2583      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2584    }
 2585
 2586    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2587    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2588    public void MergeFrom(pb::CodedInputStream input) {
 2589    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2590      input.ReadRawMessage(this);
 2591    #else
 2592      uint tag;
 2593      while ((tag = input.ReadTag()) != 0) {
 2594        switch(tag) {
 2595          default:
 2596            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2597            break;
 2598          case 8: {
 2599            Enabled = input.ReadBool();
 2600            break;
 2601          }
 2602        }
 2603      }
 2604    #endif
 2605    }
 2606
 2607    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2608    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2609    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2610    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2611      uint tag;
 2612      while ((tag = input.ReadTag()) != 0) {
 2613        switch(tag) {
 2614          default:
 2615            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2616            break;
 2617          case 8: {
 2618            Enabled = input.ReadBool();
 2619            break;
 2620          }
 2621        }
 2622      }
 2623    }
 2624    #endif
 2625
 2626  }
 2627
 2628  public sealed partial class DelightedSurveyResponse : pb::IMessage<DelightedSurveyResponse>
 2629  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2630      , pb::IBufferMessage
 2631  #endif
 2632  {
 2633    private static readonly pb::MessageParser<DelightedSurveyResponse> _parser = new pb::MessageParser<DelightedSurveyRe
 2634    private pb::UnknownFieldSet _unknownFields;
 2635    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2636    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2637    public static pb::MessageParser<DelightedSurveyResponse> Parser { get { return _parser; } }
 2638
 2639    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2640    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2641    public static pbr::MessageDescriptor Descriptor {
 2642      get { return global::Decentraland.Renderer.KernelServices.AnalyticsReflection.Descriptor.MessageTypes[8]; }
 2643    }
 2644
 2645    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2646    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2647    pbr::MessageDescriptor pb::IMessage.Descriptor {
 2648      get { return Descriptor; }
 2649    }
 2650
 2651    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2652    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2653    public DelightedSurveyResponse() {
 2654      OnConstruction();
 2655    }
 2656
 2657    partial void OnConstruction();
 2658
 2659    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2660    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2661    public DelightedSurveyResponse(DelightedSurveyResponse other) : this() {
 2662      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
 2663    }
 2664
 2665    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2666    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2667    public DelightedSurveyResponse Clone() {
 2668      return new DelightedSurveyResponse(this);
 2669    }
 2670
 2671    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2672    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2673    public override bool Equals(object other) {
 2674      return Equals(other as DelightedSurveyResponse);
 2675    }
 2676
 2677    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2678    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2679    public bool Equals(DelightedSurveyResponse other) {
 2680      if (ReferenceEquals(other, null)) {
 2681        return false;
 2682      }
 2683      if (ReferenceEquals(other, this)) {
 2684        return true;
 2685      }
 2686      return Equals(_unknownFields, other._unknownFields);
 2687    }
 2688
 2689    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2690    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2691    public override int GetHashCode() {
 2692      int hash = 1;
 2693      if (_unknownFields != null) {
 2694        hash ^= _unknownFields.GetHashCode();
 2695      }
 2696      return hash;
 2697    }
 2698
 2699    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2700    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2701    public override string ToString() {
 2702      return pb::JsonFormatter.ToDiagnosticString(this);
 2703    }
 2704
 2705    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2706    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2707    public void WriteTo(pb::CodedOutputStream output) {
 2708    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2709      output.WriteRawMessage(this);
 2710    #else
 2711      if (_unknownFields != null) {
 2712        _unknownFields.WriteTo(output);
 2713      }
 2714    #endif
 2715    }
 2716
 2717    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2718    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2719    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2720    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
 2721      if (_unknownFields != null) {
 2722        _unknownFields.WriteTo(ref output);
 2723      }
 2724    }
 2725    #endif
 2726
 2727    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2728    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2729    public int CalculateSize() {
 2730      int size = 0;
 2731      if (_unknownFields != null) {
 2732        size += _unknownFields.CalculateSize();
 2733      }
 2734      return size;
 2735    }
 2736
 2737    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2738    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2739    public void MergeFrom(DelightedSurveyResponse other) {
 2740      if (other == null) {
 2741        return;
 2742      }
 2743      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 2744    }
 2745
 2746    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2747    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2748    public void MergeFrom(pb::CodedInputStream input) {
 2749    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2750      input.ReadRawMessage(this);
 2751    #else
 2752      uint tag;
 2753      while ((tag = input.ReadTag()) != 0) {
 2754        switch(tag) {
 2755          default:
 2756            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
 2757            break;
 2758        }
 2759      }
 2760    #endif
 2761    }
 2762
 2763    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
 2764    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 2765    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
 2766    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 2767      uint tag;
 2768      while ((tag = input.ReadTag()) != 0) {
 2769        switch(tag) {
 2770          default:
 2771            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
 2772            break;
 2773        }
 2774      }
 2775    }
 2776    #endif
 2777
 2778  }
 2779
 2780  #endregion
 2781
 2782}
 2783
 2784#endregion Designer generated code