DKorablin repositories

Flatbed.Dialog

Plugin host with a dialog-based interface and a taskbar menu

Windows.NET Framework.NET 8

Latest release v1.1.36 · 2026-05-05

Releases 5

Show 4 older releases Hide older releases

SAL.Windows - Dialog based Interface

Flatbed.Dialog provides a dialog‑driven UI abstraction for SAL.Windows applications, targeting legacy .NET Framework 3.5 and modern .NET 8 (multi‑target single csproj).

Core purpose: standardize modal and modeless dialog presentation, lifecycle, and result handling across platforms.

Key points

  • Unified API surface for dialogs across both target frameworks.
  • Encapsulates dialog initialization, validation, and clean shutdown.
  • Supports synchronous (blocking) and asynchronous patterns where available.
  • Centralized result/status model (OK/Cancel/Error) for higher‑level orchestration.
  • Extension points for custom dialog hosts and theming.
  • Shared assembly versioning and strong‑name signing for release integrity. Use cases:
  • Replace ad‑hoc Form.ShowDialog / Window.Show usage with consistent service calls.
  • Plug into larger SAL workflow pipelines needing user input checkpoints.
  • Enable future migration from .NET 3.5 to .NET 8 without UI contract changes.