[{"data":1,"prerenderedAt":98},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification":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":28,"members":55,"release":95,"section":97},"type","IPluginProgressNotification","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","Interface",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public interface Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification : Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification","public interface IPluginProgressNotification : IPluginNotification","\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\"> interface\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification\">\u003Cspan style=\"color:#4EC9B0\">IPluginProgressNotification\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> : \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification\">\u003Cspan style=\"color:#4EC9B0\">IPluginNotification\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">\n            Represents an active progress notification that a plugin can update or finish.\n            \u003C\u002Fdiv>\n        ",true,[24],{"id":25,"name":26,"html":27},"T:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification","Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification\">IPluginNotification\u003C\u002Fa>",[29,34,39,43,47,51],{"id":30,"name":31,"html":32,"kind":33},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.DateRaised","Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.DateRaised","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification#member-61f59f414d40ac489c22\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.DateRaised\">IPluginNotification.DateRaised\u003C\u002Fa>","Property",{"id":35,"name":36,"html":37,"kind":38},"M:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.DismissAsync(System.Threading.CancellationToken)","Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.DismissAsync(System.Threading.CancellationToken)","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification#member-621e8980b3ae9ae0616c\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.DismissAsync(System.Threading.CancellationToken)\">IPluginNotification.DismissAsync(CancellationToken)\u003C\u002Fa>","Method",{"id":40,"name":41,"html":42,"kind":33},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.IsDismissed","Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.IsDismissed","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification#member-843bb65d36c9851bd4e4\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.IsDismissed\">IPluginNotification.IsDismissed\u003C\u002Fa>",{"id":44,"name":45,"html":46,"kind":33},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.IsRead","Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.IsRead","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification#member-088c8bc067f0cc73c7ff\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.IsRead\">IPluginNotification.IsRead\u003C\u002Fa>",{"id":48,"name":49,"html":50,"kind":33},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.Message","Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.Message","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification#member-c5f057144fa3fe044752\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.Message\">IPluginNotification.Message\u003C\u002Fa>",{"id":52,"name":53,"html":54,"kind":33},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.Severity","Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.Severity","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification#member-ac3ecb5e1d6c452bd978\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginNotification.Severity\">IPluginNotification.Severity\u003C\u002Fa>",[56,66,76,86],{"availability":57,"id":58,"name":59,"label":59,"kind":38,"summary":60,"signature":61,"displaySignature":62,"signatureHtml":63,"anchor":64,"documentation":65,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification.CompleteAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest,System.Threading.CancellationToken)","CompleteAsync","Finishes the progress notification successfully without changing its read state or presenting it again. Repeated calls have no effect.","System.Threading.Tasks.Task CompleteAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest request, System.Threading.CancellationToken cancellationToken)","Task CompleteAsync(\n    PluginProgressCompletionRequest request,\n    CancellationToken cancellationToken\n)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.tasks.task\" title=\"System.Threading.Tasks.Task (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#DCDCAA\"> CompleteAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest\">\u003Cspan style=\"color:#4EC9B0\">PluginProgressCompletionRequest\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> request\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.cancellationtoken\" title=\"System.Threading.CancellationToken (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-e898138acfe6395896ea","\n            \u003Cdiv class=\"api-summary\">\n            Finishes the progress notification successfully without changing its read state or presenting it again. Repeated calls have no effect.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>request\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The final message and notification settings.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>A token used to cancel the operation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A task representing the completion request.\n        ",{"availability":67,"id":68,"name":69,"label":69,"kind":38,"summary":70,"signature":71,"displaySignature":72,"signatureHtml":73,"anchor":74,"documentation":75,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification.FailAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest,System.Threading.CancellationToken)","FailAsync","Finishes the progress notification as an error without changing its read state or presenting it again. Repeated calls have no effect.","System.Threading.Tasks.Task FailAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest request, System.Threading.CancellationToken cancellationToken)","Task FailAsync(\n    PluginProgressCompletionRequest request,\n    CancellationToken cancellationToken\n)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.tasks.task\" title=\"System.Threading.Tasks.Task (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#DCDCAA\"> FailAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressCompletionRequest\">\u003Cspan style=\"color:#4EC9B0\">PluginProgressCompletionRequest\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> request\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.cancellationtoken\" title=\"System.Threading.CancellationToken (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-7e4148a28476fc9d04a8","\n            \u003Cdiv class=\"api-summary\">\n            Finishes the progress notification as an error without changing its read state or presenting it again. Repeated calls have no effect.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>request\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The final error message and notification settings.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>A token used to cancel the operation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A task representing the failure-notification request.\n        ",{"availability":77,"id":78,"name":79,"label":79,"kind":38,"summary":80,"signature":81,"displaySignature":82,"signatureHtml":83,"anchor":84,"documentation":85,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification.UpdateAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest,System.Threading.CancellationToken)","UpdateAsync","Updates the active progress notification without changing its read state or presenting it again. The operation has no effect after it has finished or been dismissed.","System.Threading.Tasks.Task UpdateAsync(Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest request, System.Threading.CancellationToken cancellationToken)","Task UpdateAsync(\n    PluginProgressUpdateRequest request,\n    CancellationToken cancellationToken\n)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.tasks.task\" title=\"System.Threading.Tasks.Task (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#DCDCAA\"> UpdateAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest\" title=\"Unbroken.LaunchBox.Plugins.Services.Notifications.PluginProgressUpdateRequest\">\u003Cspan style=\"color:#4EC9B0\">PluginProgressUpdateRequest\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> request\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.threading.cancellationtoken\" title=\"System.Threading.CancellationToken (Microsoft Learn)\">\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-de06eb23a85ba6c4d75e","\n            \u003Cdiv class=\"api-summary\">\n            Updates the active progress notification without changing its read state or presenting it again. The operation has no effect after it has finished or been dismissed.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>request\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The notification values to change. Null properties retain their current values.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>A token used to cancel the operation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A task representing the notification update.\n        ",{"availability":87,"id":88,"name":89,"label":89,"kind":33,"summary":90,"signature":91,"displaySignature":91,"signatureHtml":92,"anchor":93,"documentation":94,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Notifications.IPluginProgressNotification.IsInProgress","IsInProgress","Gets whether the operation is still in progress.","bool IsInProgress { 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\">bool\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> IsInProgress\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-2afbe9a5fd1527eba2f9","\n            \u003Cdiv class=\"api-summary\">\n            Gets whether the operation is still in progress.\n            \u003C\u002Fdiv>\n        ",{"currentRelease":16,"currentReleaseState":96},"stable","plugins",1794763757849]