<?xml version="1.0"?>
<doc>
    <assembly>
        <name>YourPhone.Notifications.Managed</name>
    </assembly>
    <members>
        <member name="F:YourPhone.Notifications.Managed.Settings.NotificationsAppSettingItem.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsAppSettingItem.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsAppSettingItem.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsAppSettingItem.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsSettingsGroupView.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsSettingsGroupView.UnloadObject(Microsoft.UI.Xaml.DependencyObject)">
            <summary>
            UnloadObject(DependencyObject)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsSettingsGroupView.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsSettingsGroupView.DisconnectUnloadedObject(System.Int32)">
            <summary>
            DisconnectUnloadedObject(int connectionId)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsSettingsGroupView.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsToggleOffDialog.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsToggleOffDialog.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Settings.NotificationsToggleOffDialog.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="T:YourPhone.Notifications.Managed.Throttling.AppToastThrottleManager">
            <summary>
            Tracks the toast throttle state for a specific app.
            An app is either in monitoring period (counting toasts) or cooldown period (throttling active).
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.AppToastThrottleManager.#ctor(YourPhone.Notifications.Managed.Throttling.ITimeProvider,YourPhone.Notifications.Managed.Throttling.ToastThrottleConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:YourPhone.Notifications.Managed.Throttling.AppToastThrottleManager"/> class.
            </summary>
            <param name="timeProvider">Provider for the current time.</param>
            <param name="configuration">Configuration for toast throttling.</param>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.AppToastThrottleManager.ProcessToast">
            <summary>
            Processes a toast request, making a throttling decision and updating state atomically.
            </summary>
            <returns>A decision on how to handle the toast.</returns>
        </member>
        <member name="T:YourPhone.Notifications.Managed.Throttling.ITimeProvider">
            <summary>
            Interface for providing time, enabling time-controlled testing.
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.ITimeProvider.GetCurrentTime">
            <summary>
            Gets the current time.
            </summary>
            <returns>The current DateTimeOffset.</returns>
        </member>
        <member name="T:YourPhone.Notifications.Managed.Throttling.IToastThrottleManager">
            <summary>
            Interface for managing toast notification throttling.
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.IToastThrottleManager.ProcessToast(System.String)">
            <summary>
            Processes a toast for the specified app package.
            </summary>
            <param name="packageName">The package name of the app sending the notification.</param>
            <returns>A decision on how to handle the toast.</returns>
        </member>
        <member name="T:YourPhone.Notifications.Managed.Throttling.SystemTimeProvider">
            <summary>
            Implementation of ITimeProvider that uses the system clock.
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.SystemTimeProvider.GetCurrentTime">
            <inheritdoc cref="T:YourPhone.Notifications.Managed.Throttling.ITimeProvider"/>
        </member>
        <member name="T:YourPhone.Notifications.Managed.Throttling.ToastThrottleConfiguration">
            <summary>
            Configuration for the toast throttling behavior.
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.ToastThrottleConfiguration.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:YourPhone.Notifications.Managed.Throttling.ToastThrottleConfiguration"/> class with specified values.
            <param name="toastCountThreshold">Number of toasts to trigger throttling.</param>
            <param name="monitoringPeriodInSeconds">Period in seconds for monitoring toasts.</param>
            <param name="cooldownPeriodInSeconds">Cooldown period in seconds.</param>
            </summary>
        </member>
        <member name="T:YourPhone.Notifications.Managed.Throttling.ToastThrottleDecision">
            <summary>
            Represents the throttling display decision for a specific toast.
            </summary>
        </member>
        <member name="T:YourPhone.Notifications.Managed.Throttling.ToastThrottleManager">
            <summary>
            Thread-safe implementation of IToastThrottleManager.
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.ToastThrottleManager.#ctor(YourPhone.Notifications.Managed.Throttling.ITimeProvider,YourPhone.Notifications.Managed.Throttling.ToastThrottleConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:YourPhone.Notifications.Managed.Throttling.ToastThrottleManager"/> class.
            </summary>
            <param name="timeProvider">Provider for the current time.</param>
            <param name="configuration">Configuration for toast throttling.</param>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.ToastThrottleManager.ProcessToast(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.ToastThrottleManager.GetOrCreateAppState(System.String)">
            <summary>
            Gets or creates an AppToastThrottleTracker for the specified package.
            </summary>
            <param name="packageName">The package name.</param>
            <returns>An AppToastThrottleTracker for the package.</returns>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.ToastThrottleManagerProvider.#ctor(YourPhone.Utilities.PerDevice.ServiceProviderPerDeviceEngine,YourPhone.Notifications.Managed.Throttling.ITimeProvider,YourPhone.Notifications.Managed.Throttling.ToastThrottleConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:YourPhone.Notifications.Managed.Throttling.ToastThrottleManagerProvider"/> class.
            </summary>
            <param name="engine">The per-device service provider engine.</param>
            <param name="timeProvider">Provider for the current time.</param>
            <param name="configuration">Configuration for toast throttling.</param>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Throttling.ToastThrottleManagerProvider.CreateInstanceForDevice(YourPhone.AppCore.WinRT.Devices.IDeviceData)">
            <inheritdoc/>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationItem.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationItem.NotificationSwipeItemsProperty">
            <summary>
            The Dependency property backing the NotificationSwipeItems property
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationItem.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationItem.UnloadObject(Microsoft.UI.Xaml.DependencyObject)">
            <summary>
            UnloadObject(DependencyObject)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationItem.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationItem.DisconnectUnloadedObject(System.Int32)">
            <summary>
            DisconnectUnloadedObject(int connectionId)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationItem.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationsErrorBannerView.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsErrorBannerView.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsErrorBannerView.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsErrorBannerView.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationsPaneErrorView.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsPaneErrorView.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsPaneErrorView.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsPaneErrorView.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationsSensitiveRequestBannerView.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSensitiveRequestBannerView.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSensitiveRequestBannerView.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSensitiveRequestBannerView.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationsSetupFlow.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSetupFlow.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSetupFlow.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSetupFlow.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSyncPermissionDialog.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSyncPermissionDialog.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsSyncPermissionDialog.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationsView.PadTitleBarProperty">
            <summary>
            The Dependency property backing the PadTitleBar property
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationsView.VerticalContentShiftProperty">
            <summary>
            The Dependency property backing the VerticalContentShift property
            </summary>
        </member>
        <member name="F:YourPhone.Notifications.Managed.Views.NotificationsView.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsView.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsView.UnloadObject(Microsoft.UI.Xaml.DependencyObject)">
            <summary>
            UnloadObject(DependencyObject)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsView.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsView.DisconnectUnloadedObject(System.Int32)">
            <summary>
            DisconnectUnloadedObject(int connectionId)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Views.NotificationsView.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="P:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.WidgetNotification">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.WidgetNotificationArray">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.WidgetNotifications">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.String">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.Default">
            <summary>
            The default <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> associated with a default <see cref="T:System.Text.Json.JsonSerializerOptions"/> instance.
            </summary>
        </member>
        <member name="P:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.GeneratedSerializerOptions">
            <summary>
            The source-generated options associated with this context.
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.#ctor">
            <inheritdoc/>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.#ctor(System.Text.Json.JsonSerializerOptions)">
            <inheritdoc/>
        </member>
        <member name="M:YourPhone.Notifications.Managed.Widgets.WidgetNotificationsContext.GetTypeInfo(System.Type)">
            <inheritdoc/>
        </member>
        <member name="T:YourPhone.Notifications.Managed.YourPhone_Notifications_Managed_XamlTypeInfo.XamlMetaDataProvider">
            <summary>
            Main class for providing metadata for the app or library
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.YourPhone_Notifications_Managed_XamlTypeInfo.XamlMetaDataProvider.GetXamlType(System.Type)">
            <summary>
            GetXamlType(Type)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.YourPhone_Notifications_Managed_XamlTypeInfo.XamlMetaDataProvider.GetXamlType(System.String)">
            <summary>
            GetXamlType(String)
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Managed.YourPhone_Notifications_Managed_XamlTypeInfo.XamlMetaDataProvider.GetXmlnsDefinitions">
            <summary>
            GetXmlnsDefinitions()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Views.NotificationsSensitivePermissionDialog.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Views.NotificationsSensitivePermissionDialog.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Notifications.Views.NotificationsSensitivePermissionDialog.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
    </members>
</doc>
