[{"data":1,"prerenderedAt":55},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Notifications.INotificationManager":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"typeKind":8,"availability":9,"signature":12,"signatureHtml":13,"documentation":14,"documented":15,"bases":16,"inheritedMembers":17,"members":18,"release":52,"section":54},"type","INotificationManager","Unbroken.LaunchBox.Plugins.Notifications","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Notifications","Interface",{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"14.1",false,"public interface Unbroken.LaunchBox.Plugins.Notifications.INotificationManager","\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\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.LaunchBox.Plugins.Notifications.INotificationManager\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">\n            Provides plugin access to the LaunchBox notification system. A plugin can request this service by declaring a public constructor with an \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Notifications.INotificationManager\">Unbroken.LaunchBox.Plugins.Notifications.INotificationManager\u003C\u002Fa> parameter.\n            \u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>\n            \u003Cp>Notifications respect the style that the user has selected under Options. Plugins cannot force a particular presentation style. Big Box does not currently provide a notification system, so operations return an unavailable result there.\u003C\u002Fp>\n            \u003Cp>Messages and action labels accept a required fallback through \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.PluginText\">Unbroken.LaunchBox.Plugins.PluginText\u003C\u002Fa> and an optional package string-resource key. LaunchBox selects the user&#39;s language and formats any supplied values.\u003C\u002Fp>\n            \u003Cp>LaunchBox visibly attributes notifications to the requesting plugin. The default image comes from the plugin manifest or the conventional \u003Ccode>plugin.icon\u003C\u002Fcode> package image resource; no image is displayed when neither is available. Plugins can select another image by resource ID, but cannot replace the host-controlled attribution.\u003C\u002Fp>\n            \u003Cp>Operations can be called from any thread. A returned task completes after LaunchBox has processed the request. When the selected presentation is a message box, that can include waiting for the user to dismiss it.\u003C\u002Fp>\n            \u003Cp>New notifications contribute to the unread count until the user reads or dismisses them. Plugins can observe that state but cannot change it.\u003C\u002Fp>\n            \u003Cp>An identical message is suppressed for five seconds after publication. Notifications are also subject to an overall rate limit and a 50-notification retention limit. A suppressed request returns a result instead of displaying another notification.\u003C\u002Fp>\n            \u003Cp>Argument validation and cancellation use normal .NET exceptions. Runtime presentation failures are reported through \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult#member-e724ad6cd1acd731d2fd\">Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult.Status\u003C\u002Fa> instead of being thrown. Added in LaunchBox 14.1.\u003C\u002Fp>\n            \n            \u003Ch4>Example\u003C\u002Fh4>\n            \u003Cdiv class=\"code-block\">\u003Cdiv class=\"code-toolbar\">\u003Cspan class=\"code-language\">C#\u003C\u002Fspan>\u003Cspan data-code-actions>\u003C\u002Fspan>\u003C\u002Fdiv>\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">PluginProgressNotificationResult\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> result\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">await\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">StartProgressAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">    new\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> PluginProgressNotificationArgs\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">        new\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> PluginText\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#CE9178\">\"Importing {0:N0} games...\"\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">gameCount\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">        {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">            ResourceKey\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#CE9178\">\"notifications.import.running\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">        })\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">    {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">        Icon\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">new\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> PluginNotificationIcon\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#CE9178\">\"import.progress\"\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">    },\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">);\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#C586C0\">if\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> (\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">result\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Notification\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> is\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> IPluginProgressNotification\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> progress\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">    await\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> progress\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">CompleteAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">        new\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> PluginProgressCompletionArgs\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#CE9178\">\"Import complete.\"\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">        cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">);\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\n            \n        ",true,[],[],[19,28,36,44],{"availability":20,"id":21,"name":22,"kind":23,"signature":24,"signatureHtml":25,"anchor":26,"documentation":27,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.Notifications.INotificationManager.AddToNotificationCenterAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationCenterArgs,System.Threading.CancellationToken)","AddToNotificationCenterAsync","Method","System.Threading.Tasks.Task\u003CUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult> AddToNotificationCenterAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationCenterArgs args, System.Threading.CancellationToken cancellationToken)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Tasks\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginNotificationResult\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">AddToNotificationCenterAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginNotificationCenterArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-41197a14adf1cd3f50ef","\n            \u003Cdiv class=\"api-summary\">\n            Adds a new unread notification to the LaunchBox notification center without displaying a popup.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The notification message, severity, and presentation settings.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>A token used to cancel the operation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The publication outcome and the notification handle, when published.\n        ",{"availability":29,"id":30,"name":31,"kind":23,"signature":32,"signatureHtml":33,"anchor":34,"documentation":35,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.Notifications.INotificationManager.ShowErrorAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs,System.Threading.CancellationToken)","ShowErrorAsync","System.Threading.Tasks.Task\u003CUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult> ShowErrorAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs args, System.Threading.CancellationToken cancellationToken)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Tasks\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginNotificationResult\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">ShowErrorAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginNotificationDisplayArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-e05814f6bb72ca91ae8d","\n            \u003Cdiv class=\"api-summary\">\n            Displays a new unread error notification using the user&#39;s selected notification style.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The notification message and display settings.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>A token used to cancel the operation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The publication outcome and the notification handle, when published.\n        ",{"availability":37,"id":38,"name":39,"kind":23,"signature":40,"signatureHtml":41,"anchor":42,"documentation":43,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.Notifications.INotificationManager.ShowInfoAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs,System.Threading.CancellationToken)","ShowInfoAsync","System.Threading.Tasks.Task\u003CUnbroken.LaunchBox.Plugins.Notifications.PluginNotificationResult> ShowInfoAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginNotificationDisplayArgs args, System.Threading.CancellationToken cancellationToken)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Tasks\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginNotificationResult\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">ShowInfoAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginNotificationDisplayArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-a798b19ba7037ea0f451","\n            \u003Cdiv class=\"api-summary\">\n            Displays a new unread informational notification using the user&#39;s selected notification style.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The notification message and display settings.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>A token used to cancel the operation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The publication outcome and the notification handle, when published.\n        ",{"availability":45,"id":46,"name":47,"kind":23,"signature":48,"signatureHtml":49,"anchor":50,"documentation":51,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.Notifications.INotificationManager.StartProgressAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationArgs,System.Threading.CancellationToken)","StartProgressAsync","System.Threading.Tasks.Task\u003CUnbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationResult> StartProgressAsync(Unbroken.LaunchBox.Plugins.Notifications.PluginProgressNotificationArgs args, System.Threading.CancellationToken cancellationToken)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Tasks\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Task\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginProgressNotificationResult\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">StartProgressAsync\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Notifications\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginProgressNotificationArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Threading\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">CancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> cancellationToken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-d6ac8f88945d93ed759f","\n            \u003Cdiv class=\"api-summary\">\n            Starts a new unread, updateable progress notification in the LaunchBox notification center without displaying a one-off system notification or message box.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The initial progress message and presentation settings.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>cancellationToken\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#14-1\" title=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\" aria-label=\"First seen in the current LaunchBox 14.1 Beta SDK. Beta APIs can change before stable. View this release in the SDK changelog.\">14.1 Beta\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>A token used to cancel the operation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The publication outcome and an updateable notification handle, when published.\n        ",{"currentRelease":10,"currentReleaseState":53},"beta","plugins",1790712007512]