Files
DP44/docs/ai/DataPRO/Modules/DatabaseImporter/DatabaseImport/App.md
2026-04-17 14:55:32 -04:00

1.3 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DataPRO/Modules/DatabaseImporter/DatabaseImport/App/WaitCursor.cs
DataPRO/Modules/DatabaseImporter/DatabaseImport/App/App.cs
2026-04-17T16:44:58.377701+00:00 zai-org/GLM-5-FP8 1 fa7ba64696e65370

Documentation: DatabaseImport Application Module

1. Purpose

This module provides UI state management utilities for a WPF-based database import application. It consists of two components: WaitCursor, a disposable utility class for temporarily displaying a wait cursor with automatic restoration, and App, the main application class that manages application-wide busy states, provides lazy-initialized access to an ISO13499FileDb instance, and handles thread-safe UI manipulation through dispatcher-aware methods.


2. Public Interface

WaitCursor Class

Member Signature Description
Constructor public WaitCursor() Saves the current Mouse.OverrideCursor value to _previousCursor, then sets Mouse.OverrideCursor to Cursors.Wait.
Dispose public void Dispose() Restores the cursor by setting Mouse.OverrideCursor back to the saved _previousCursor value.

App Class (partial)

Member Signature Description
IsoDb `public ISO13499FileDb IsoDb { get;