[{"data":1,"prerenderedAt":88},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest":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":85,"section":87},"type","PluginProgressUpdateRequest","Unbroken.LaunchBox.Plugins.Services.Notifications","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Services.Notifications",[9,12],{"title":10,"url":11},"Services","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Services",{"title":13,"url":7},"Notifications","Class",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public sealed class Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest","public sealed class PluginProgressUpdateRequest","\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.Services.Notifications.PluginProgressUpdateRequest\">\u003Cspan style=\"color:#4EC9B0\">PluginProgressUpdateRequest\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">\n            Describes changes to an active progress notification. Null properties retain their current values; an empty action list removes all actions.\n            \u003C\u002Fdiv>\n        ",true,[],[],[26,36,45,54,65,75],{"availability":27,"id":28,"name":5,"label":29,"kind":30,"summary":31,"signature":32,"displaySignature":32,"signatureHtml":33,"anchor":34,"documentation":35,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest.#ctor","PluginProgressUpdateRequest()","Constructor","Initializes a progress update that retains all current values until replacement properties are supplied.","public PluginProgressUpdateRequest()","\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\"> PluginProgressUpdateRequest\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-45ed88923933feef23ea","\n            \u003Cdiv class=\"api-summary\">Initializes a progress update that retains all current values until replacement properties are supplied.\u003C\u002Fdiv>\n        ",{"availability":37,"id":38,"name":5,"label":39,"kind":30,"summary":40,"signature":41,"displaySignature":41,"signatureHtml":42,"anchor":43,"documentation":44,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest.#ctor(System.String)","PluginProgressUpdateRequest(string)","Initializes a progress update with a replacement message.","public PluginProgressUpdateRequest(string message)","\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\"> PluginProgressUpdateRequest\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> message\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-89729e8cff6d70d8b5bd","\n            \u003Cdiv class=\"api-summary\">Initializes a progress update with a replacement message.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>message\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The notification message as literal text.\u003C\u002Fdd>\u003C\u002Fdl>\n        ",{"availability":46,"id":47,"name":5,"label":48,"kind":30,"summary":40,"signature":49,"displaySignature":50,"signatureHtml":51,"anchor":52,"documentation":53,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest.#ctor(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText)","PluginProgressUpdateRequest(PluginText)","public PluginProgressUpdateRequest(Unbroken.LaunchBox.Plugins.Models.Localization.PluginText message)","public PluginProgressUpdateRequest(PluginText message)","\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\"> PluginProgressUpdateRequest\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Localization.PluginText\" title=\"Unbroken.LaunchBox.Plugins.Models.Localization.PluginText\">\u003Cspan style=\"color:#9CDCFE\">PluginText\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> message\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-25642659ef1acbee4303","\n            \u003Cdiv class=\"api-summary\">Initializes a progress update with a replacement message.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>message\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The notification message as literal or package-localized text.\u003C\u002Fdd>\u003C\u002Fdl>\n        ",{"availability":55,"id":56,"name":57,"label":57,"kind":58,"summary":59,"signature":60,"displaySignature":61,"signatureHtml":62,"anchor":63,"documentation":64,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest.Actions","Actions","Property","Gets replacement actions, or null to retain the current actions. At most three actions may be supplied.","public System.Collections.Generic.IReadOnlyList\u003CUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction>? Actions { get; init; }","public IReadOnlyList\u003CPluginNotificationAction>? Actions { 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=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.collections.generic.ireadonlylist-1\" title=\"System.Collections.Generic.IReadOnlyList (Microsoft Learn)\">\u003Cspan style=\"color:#9CDCFE\">IReadOnlyList\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationAction\">\u003Cspan style=\"color:#9CDCFE\">PluginNotificationAction\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">>? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Actions\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-97f492951d8e244fc11f","\n            \u003Cdiv class=\"api-summary\">\n            Gets replacement actions, or null to retain the current actions. At most three actions may be supplied.\n            \u003C\u002Fdiv>\n        ",{"availability":66,"id":67,"name":68,"label":68,"kind":58,"summary":69,"signature":70,"displaySignature":71,"signatureHtml":72,"anchor":73,"documentation":74,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest.Icon","Icon","Gets the replacement package image for supported LaunchBox surfaces, or null to retain the current image. Use PluginNotificationIcon.Default to restore the plugin's package icon, or remove the image when the package does not contain a valid icon.","public Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon? Icon { get; init; }","public PluginNotificationIcon? Icon { 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.Services.Notifications.PluginNotificationIcon\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon\">\u003Cspan style=\"color:#9CDCFE\">PluginNotificationIcon\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Icon\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-cd4a3e7bbcd2d455215e","\n            \u003Cdiv class=\"api-summary\">\n            Gets the replacement package image for supported LaunchBox surfaces, or null to retain the current image. Use \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon#member-2b5c73b9e7671af1e0e4\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.PluginNotificationIcon.Default\">PluginNotificationIcon.Default\u003C\u002Fa> to restore the plugin&#39;s package icon, or remove the image when the package does not contain a valid icon.\n            \u003C\u002Fdiv>\n        ",{"availability":76,"id":77,"name":78,"label":78,"kind":58,"summary":79,"signature":80,"displaySignature":81,"signatureHtml":82,"anchor":83,"documentation":84,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest.Message","Message","Gets the replacement message, or null to retain the current message. LaunchBox collapses whitespace and truncates messages longer than 500 characters.","public Unbroken.LaunchBox.Plugins.Models.Localization.PluginText? Message { get; init; }","public PluginText? Message { 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.Localization.PluginText\" title=\"Unbroken.LaunchBox.Plugins.Models.Localization.PluginText\">\u003Cspan style=\"color:#9CDCFE\">PluginText\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Message\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-534e9e7de266fb6e4502","\n            \u003Cdiv class=\"api-summary\">\n            Gets the replacement message, or null to retain the current message. LaunchBox collapses whitespace and truncates messages longer than 500 characters.\n            \u003C\u002Fdiv>\n        ",{"currentRelease":16,"currentReleaseState":86},"stable","plugins",1794763757939]