Rev. | 684982186e889eb40e9dc0277d4349aef053aea8 |
---|---|
Tamanho | 3,128 bytes |
Hora | 2022-08-16 01:06:06 |
Autor | yoshy |
Mensagem de Log | initial revision
|
#if false
using CleanAuLait.Adaptor.Boundary.Gateway.UI;
using CleanAuLait.Adaptor.Boundary.Gateway.UI.Dialog;
using CleanAuLait.Adaptor.Boundary.Gateway.UI.Dialog.Shell;
using CleanAuLait.Adaptor.Boundary.Gateway.ViewModel.Dialog;
using CleanAuLait.Adaptor.Gateway.UI;
using CleanAuLait.Adaptor.Gateway.UI.Dialog;
using CleanAuLait.Adaptor.Gateway.UI.Dialog.Service;
using CleanAuLait.Adaptor.Gateway.UI.Dialog.Shell;
using CleanAuLait.Adaptor.Gateway.ViewModel;
using CleanAuLait.OuterEdge.UI.Dialog;
#endif
using NLog;
using CleanAuLait.Adaptor.Controller.DI;
using CleanAuLait.Core.Resource;
using Prism.Ioc;
using Prism.Modularity;
using CleanAuLait.Adaptor.Boundary.Gateway.UI.Dialog;
using CleanAuLait.Adaptor.Gateway.UI.Dialog;
#if false
using Prism.Mvvm;
using Prism.Services.Dialogs;
#endif
namespace CleanAuLait
{
public class CleanAuLaitPrismWinUI3Module : IModule
{
private static readonly ILogger logger = LogManager.GetCurrentClassLogger();
public void RegisterTypes(IContainerRegistry containerRegistry)
{
//
// Request Scope
//
containerRegistry.RegisterSingleton<IRequestScopeGenerator, RequestScopeGenerator>();
///
/// Resources
///
containerRegistry.RegisterSingleton<ICaptionFormatter, CaptionFormatter>();
//
// Dialog Proxy
//
containerRegistry.RegisterSingleton<IUserDialogProxy, UserDialogProxy>();
#if false
containerRegistry.RegisterSingleton<IUniversalDialogProxy, UniversalDialogProxy>();
//
// Dialog Service
//
containerRegistry.RegisterSingleton<IDialogService, UniversalDialogService>();
//
// Dialog Proxy
//
containerRegistry.RegisterSingleton<IUserDialogProxy, UserDialogProxy>();
containerRegistry.RegisterSingleton<IUniversalDialogProxy, UniversalDialogProxy>();
//
// Dialog View Model
//
containerRegistry.RegisterSingleton<IUniversalDialogViewModel, UniversalDialogViewModel>();
containerRegistry.RegisterDialog<UniversalDialog, IUniversalDialogViewModel>();
//
// UI Proxy
//
containerRegistry.RegisterSingleton<IStatusBarProxy, StatusBarProxy>();
//
// Shell Common Dialog Proxy
//
containerRegistry.RegisterSingleton<ICommonFolderDialogProxy, CommonFolderDialogProxy>();
containerRegistry.RegisterSingleton<ICommonOpenLoadFileDialogProxy, CommonOpenLoadFileDialogProxy>();
#endif
logger.Trace("RegisterTypes end");
}
public void OnInitialized(IContainerProvider containerProvider)
{
#if false
//
// Views and ViewModels
//
ViewModelLocationProvider.Register<UniversalDialog>(() => containerProvider.Resolve<IUniversalDialogViewModel>());
logger.Trace("OnInitialized end");
#endif
}
}
}