[{"data":1,"prerenderedAt":87},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"trail":8,"typeKind":14,"availability":15,"signature":18,"displaySignature":19,"signatureHtml":20,"documentation":21,"documented":22,"bases":23,"inheritedMembers":24,"members":25,"release":84,"section":86},"type","Diagnostic","Unbroken.LaunchBox.Plugins.Models.Diagnostics","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Models.Diagnostics",[9,12],{"title":10,"url":11},"Models","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Models",{"title":13,"url":7},"Diagnostics","Class",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public sealed class Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic","public sealed class Diagnostic","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> sealed\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> class\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic\">\u003Cspan style=\"color:#4EC9B0\">Diagnostic\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">\n            Describes a technical diagnostic associated with a plugin operation or game.\n            \u003C\u002Fdiv>\n        ",true,[],[],[26,36,46,55,65,74],{"availability":27,"id":28,"name":5,"label":5,"kind":29,"summary":30,"signature":31,"displaySignature":32,"signatureHtml":33,"anchor":34,"documentation":35,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic.#ctor(System.String,Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity,System.String,System.String)","Constructor","Initializes a new instance of the Diagnostic class.","public Diagnostic(string code, Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity severity, string logMessage, string? gameId = null)","public Diagnostic(\n    string code,\n    DiagnosticSeverity severity,\n    string logMessage,\n    string? gameId = null\n)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> Diagnostic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">    string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> code\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity\" title=\"Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity\">\u003Cspan style=\"color:#9CDCFE\">DiagnosticSeverity\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> severity\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">    string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> logMessage\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">    string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">gameId\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">null\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-4cf200f480b13507d880","\n            \u003Cdiv class=\"api-summary\">\n            Initializes a new instance of the \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic\" title=\"Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic\">Diagnostic\u003C\u002Fa> class.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>code\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The stable provider-defined diagnostic code.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>severity\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The diagnostic severity.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>logMessage\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The nonblank literal diagnostic detail for logs. Use \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic#member-fdf728ca204fdbaba8ff\" title=\"Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic.Help\">Diagnostic.Help\u003C\u002Fa> for user-facing guidance.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>gameId\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The related provider-local game ID, or \u003Ccode>null\u003C\u002Fcode>.\u003C\u002Fdd>\u003C\u002Fdl>\n        ",{"availability":37,"id":38,"name":39,"label":39,"kind":40,"summary":41,"signature":42,"displaySignature":42,"signatureHtml":43,"anchor":44,"documentation":45,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic.Code","Code","Property","Gets the stable provider-defined diagnostic code.","public string Code { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> Code\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-94dd137d6289e8bfbc3d","\n            \u003Cdiv class=\"api-summary\">Gets the stable provider-defined diagnostic code.\u003C\u002Fdiv>\n        ",{"availability":47,"id":48,"name":49,"label":49,"kind":40,"summary":50,"signature":51,"displaySignature":51,"signatureHtml":52,"anchor":53,"documentation":54,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic.GameId","GameId","Gets the related provider-local game ID, if any.","public string? GameId { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">GameId\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-02e58d1fcaaec214dc83","\n            \u003Cdiv class=\"api-summary\">Gets the related provider-local game ID, if any.\u003C\u002Fdiv>\n        ",{"availability":56,"id":57,"name":58,"label":58,"kind":40,"summary":59,"signature":60,"displaySignature":61,"signatureHtml":62,"anchor":63,"documentation":64,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic.Help","Help","Gets optional localizable user-facing guidance and a help link associated with this diagnostic.","public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticHelp? Help { get; init; }","public DiagnosticHelp? Help { get; init; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticHelp\" title=\"Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticHelp\">\u003Cspan style=\"color:#9CDCFE\">DiagnosticHelp\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Help\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-fdf728ca204fdbaba8ff","\n            \u003Cdiv class=\"api-summary\">Gets optional localizable user-facing guidance and a help link associated with this diagnostic.\u003C\u002Fdiv>\n        ",{"availability":66,"id":67,"name":68,"label":68,"kind":40,"summary":69,"signature":70,"displaySignature":70,"signatureHtml":71,"anchor":72,"documentation":73,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic.LogMessage","LogMessage","Gets literal diagnostic detail for logs. This text is not localized or intended for direct UI display.","public string LogMessage { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> LogMessage\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-2926c4db0c4e7c8fac6b","\n            \u003Cdiv class=\"api-summary\">Gets literal diagnostic detail for logs. This text is not localized or intended for direct UI display.\u003C\u002Fdiv>\n        ",{"availability":75,"id":76,"name":77,"label":77,"kind":40,"summary":78,"signature":79,"displaySignature":80,"signatureHtml":81,"anchor":82,"documentation":83,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Models.Diagnostics.Diagnostic.Severity","Severity","Gets the diagnostic severity.","public Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity Severity { get; }","public DiagnosticSeverity Severity { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity\" title=\"Unbroken.LaunchBox.Plugins.Models.Diagnostics.DiagnosticSeverity\">\u003Cspan style=\"color:#9CDCFE\">DiagnosticSeverity\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> Severity\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-6351fd7819b88749484f","\n            \u003Cdiv class=\"api-summary\">Gets the diagnostic severity.\u003C\u002Fdiv>\n        ",{"currentRelease":16,"currentReleaseState":85},"stable","plugins",1794763757312]