Files
DP44/docs/ai/DataPRO/Modules/Groups/GroupImport.md
2026-04-17 14:55:32 -04:00

1.7 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DataPRO/Modules/Groups/GroupImport/GroupImportModule.cs
2026-04-17T16:15:12.801021+00:00 zai-org/GLM-5-FP8 1 64c3568f982b9a92

GroupImport

Purpose

This module is a Prism-based plugin module that provides group import functionality to the main application. It registers views and view models for group import operations (import view, options view, preview view) with the Unity dependency injection container, enabling the application to display and manage group import workflows.

Public Interface

  • GroupImportModule (class, implements IModule)

    • public GroupImportModule(IUnityContainer unityContainer) - Constructor accepting a Unity container via dependency injection.
    • public void Initialize() - Registers the following types with the Unity container:
      • IGroupImportImportViewGroupImportImportView
      • IGroupImportOptionsViewGroupImportOptionsView
      • IGroupImportPreviewViewGroupImportPreviewView
      • IGroupImportViewModelGroupImportViewModel
    • public void OnInitialized(IContainerProvider containerProvider) - Empty implementation.
    • public void RegisterTypes(IContainerRegistry containerRegistry) - Calls Initialize().
  • GroupImageAttribute (class, extends ImageAttribute)

    • public override BitmapImage AssemblyImage - Returns an image loaded via AssemblyInfo.GetImage(AssemblyNames.GroupImport.ToString()).
    • public override string AssemblyName - Returns AssemblyNames.GroupImport.ToString().
    • public override string AssemblyGroup - Returns eAssemblyGroups.Prepare.ToString().
    • public override eAssemblyRegion AssemblyRegion - Throws `NotImplementedException