WPF

Prism Framework - Module Load Check

Hask 2022. 9. 13. 09:31

WPF Framework 

- Prism Framework

 

각개의 Modules 들의 Load Check Event 함수 연결 해보았음

 #region Region Model Load Chkd
private void ModuleManager_LoadModuleCompleted( object sender, LoadModuleCompletedEventArgs e )
{
    LoadModuleCompleted( e.ModuleInfo, e.Error, e.IsErrorHandled );
    if (e.ModuleInfo.ModuleName == "LasxSystem")
        this.system.AllProcThreadStart();
}
protected virtual void LoadModuleCompleted( IModuleInfo moduleInfo, Exception error, bool ishandled )
{
    if (error != null && error is ContainerResolutionException cre)
    {
        var errors = cre.GetErrors();
        foreach (var e in errors)
        {
            System.Console.WriteLine( $"Error with: {e.Key.FullName}" );
            System.Console.WriteLine( $"{e.Value.GetType().Name}: {e.Value.Message}" );
        }
    }
} 
 #endregion