Files
DP44/docs/ai/Common/DTS.Common/obj/x86/Debug/BusyIndicatorManager.md
2026-04-17 14:55:32 -04:00

2.4 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/obj/x86/Debug/BusyIndicatorManager/xBusyIndicator.g.i.cs
Common/DTS.Common/obj/x86/Debug/BusyIndicatorManager/xBusyIndicator.g.cs
2026-04-17T16:06:29.964296+00:00 zai-org/GLM-5-FP8 1 277de59d12cd489a

BusyIndicatorManager

Purpose

This module contains auto-generated WPF code-behind for the xBusyIndicator control, which extends the Xceed Wpf Toolkit's BusyIndicator. It serves as the compiled representation of the XAML file BusyIndicatorManager/xBusyIndicator.xaml, enabling the WPF runtime to load and connect the XAML-defined UI elements. This is build infrastructure output, not hand-authored code.

Public Interface

  • xBusyIndicator (class) - Partial class extending Xceed.Wpf.Toolkit.BusyIndicator and implementing System.Windows.Markup.IComponentConnector.
    • void InitializeComponent() - Loads the XAML component from /DTS.Common;component/busyindicatormanager/xbusyindicator.xaml. Guards against multiple initialization via _contentLoaded flag.
    • void IComponentConnector.Connect(int connectionId, object target) - Explicit interface implementation for XAML element connection. Sets _contentLoaded = true but performs no other connection logic in this generated version.

Invariants

  • _contentLoaded field must remain false until InitializeComponent() is called.
  • InitializeComponent() must be called before the control is displayed (standard WPF pattern).
  • The XAML resource at the relative URI must exist in the assembly for LoadComponent to succeed.

Dependencies

  • Depends on: Xceed.Wpf.Toolkit.BusyIndicator (third-party control library), System.Windows (WPF framework), System.Windows.Markup.IComponentConnector.
  • Depended on by: Cannot be determined from generated code alone; likely used by views requiring a busy/loading indicator overlay.

Gotchas

  • This is auto-generated code from PresentationBuildTasks. Manual edits will be overwritten on rebuild.
  • The Connect method appears to have no named element connections (connectionId is unused), suggesting the XAML may have no named elements requiring code-behind access, or this is an intermediate build artifact.
  • The .g.cs and .g.i.cs files are duplicate outputs (identical content) - this is normal for WPF build process but indicates intermediate build artifacts rather than final source.