DSoftStudio Mediator

← Back to Documentation

Pipeline Explorer

Architectural and runtime observability for DSoftStudio.Mediator — directly inside Visual Studio Code and Visual Studio.

Find bottlenecks faster. Understand mediator pipelines in minutes. Turn traces into actionable insights.

Pipeline Explorer is a commercial IDE extension that scans your solution, discovers every IRequestHandler, IStreamRequestHandler, and INotificationHandler, and presents the full pipeline graph — handlers, behaviors, pre/post-processors, notification fan-out, nested mediator calls — alongside the runtime telemetry you need to make it fast.

Pipeline Explorer with the discovered pipeline tree on the left and the Dashboard on the right showing handler counts, pipeline-mode and lifetime distributions, and recent activity
Pipeline Explorer — the discovered pipeline tree on the left, the Dashboard on the right: live counts of handlers, components, notifications, and streams, the pipeline-mode and DI-lifetime distributions, and a recent-activity feed.

Why use it

Mediator-heavy applications become hard to reason about as they grow:

Pipeline Explorer answers all of these in seconds, with one click to source.


What you can do

Capability Outcome
Pipeline tree explorer Browse request pipelines (commands & queries), notifications, and streams, with at-a-glance badges and live counts.
Click-to-source navigation Click any node — handler, behavior, call site — and the IDE opens the file at the right line.
Interactive pipeline graph See pre-processors → behaviors → handler → post-processors visualized per pipeline, with notification fan-out and nested calls inline. Detach it into its own window, and overlay per-node timing + health badges once profiling is on.
Runtime profiler Live handler / behavior timings with p50 / p95 / p99 percentiles, error rates, and tail-heavy detection — plus per-pipeline statistics, request telemetry, and a Hot Path / Flame breakdown of where each request spends its time.
CQRS-aware view Pipelines tagged automatically by ICommand<> / IQuery<> / IRequest<> with distinct icons and filters.
Search & filters Find any handler, behavior, or call site by type name; filter the tree by Commands / Queries / Notifications / Streams.

Notification fan-out at a glance

Every notification you publish gets its own detail panel — a single view that maps the exact-type dispatch model, lists every subscribed handler, and (once profiling is on) reports the per-handler runtime cost so you can see which subscriber is the slow one without grepping log files.

Notification detail for UserRegisteredEvent showing the exact-type dispatch model and a fan-out table of three handlers, with the publish-to-handlers fan-out graph below
Notification fan-out detail — the exact-type dispatch model called out (no hidden inheritance traversals), the three handlers subscribed to UserRegisteredEvent, and the Publish → fan-out graph below.

Get started


Integrations


Troubleshooting

Quick answers to the issues most often hit by new users:

See the full troubleshooting hub for the diagnostic checklist and full list.


Available editions

Pipeline Explorer ships as two editions that share the same backend, the same data model, and the same workflow:

A single license activates both editions.


Licensing

Pipeline Explorer is commercial software. During the launch window, a free access period lets you evaluate every commercial feature against your real codebase — no payment method required. After it ends, a subscription keeps the commercial features unlocked; either way, your code keeps compiling and running on the MIT-licensed core.


← Back to Documentation