JumpListManager

API docs

JumpListManager.Core API

Example API reference for the library-style surface used to model Jump List categories and items.

Install

The docs page is intentionally portfolio-friendly: it shows the public shape of a library and how a developer would consume it.

dotnet add package JumpListManager.Core

Quick start

Read a Jump List by AppUserModelID, then walk the automatic and custom categories.

using JumpListManager.Core;

var reader = new JumpListReader();
var list = await reader.ReadAsync("Microsoft.Windows.Explorer");

foreach (var category in list.Categories)
{
    Console.WriteLine(category.Kind);

    foreach (var item in category.Items)
    {
        Console.WriteLine(item.DisplayName);
    }
}

Core models

The sample model keeps shell-specific details close to the parser while exposing a small C# API for UI and diagnostics code.

public sealed record JumpListDocument(
    string AppUserModelId,
    IReadOnlyList<JumpListCategory> Categories);

public sealed record JumpListCategory(
    JumpListCategoryKind Kind,
    IReadOnlyList<JumpListItem> Items);

public sealed record JumpListItem(
    string DisplayName,
    string? Path,
    bool IsPinned);

API surface

TypePurpose
JumpListReaderLoads automatic and custom destinations for an app.
JumpListDocumentImmutable root model returned by the reader.
JumpListItemRepresents a pinned, recent, frequent, task, or custom item.