protected override void OnStart() { var serviceCollection = new ServiceCollection(); var container = ConfigureServices(); NetCoreProvider.RegisterServiceLocator(container); }
protected override async void OnStartup(StartupEventArgs e) { Contract.serverUrl = ConfigurationManager.AppSettings["serverAddress"]; var container = ConfigureServices(); NetCoreProvider.RegisterServiceLocator(container); var login = NetCoreProvider.Get <IModuleDialog>("LoginCenter"); await login.ShowDialog(); #region 2020-10-10 未启用部分的待更新ASP.NETCore 依赖注入 //var service = new ServiceCollection(); ////注册日志服务 //service.AddSingleton<ILog, ConsumptionNLog>(); ////注册HTTP服务依赖关系 //service.AddCustomRepository<UserService, IUserRepository>() // .AddCustomRepository<GroupService, IGroupRepository>() // .AddCustomRepository<MenuService, IMenuRepository>() // .AddCustomRepository<BasicService, IBasicRepository>(); ////注册ViewModel依赖关系 //service.AddCustomViewModel<UserViewModel, IUserViewModel>() // .AddCustomViewModel<GroupViewModel, IGroupViewModel>() // .AddCustomViewModel<MenuViewModel, IMenuViewModel>() // .AddCustomViewModel<BasicViewModel, IBasicViewModel>(); ////注册ViewCenter依赖关系 //service.AddCustomViewCenter<LoginCenter>(); //ServiceProvider = service.BuildServiceProvider(); #endregion }
private void ConfigureServices() { var service = new ContainerBuilder(); service.AddRepository <UserService, IUserRepository>() .AddRepository <GroupService, IGroupRepository>() .AddRepository <MenuService, IMenuRepository>() .AddRepository <BasicService, IBasicRepository>() .AddRepository <ConsumptionNLog, ILog>(); service.AddViewModel <UserViewModel, IUserViewModel>() .AddViewModel <LoginViewModel, ILoginViewModel>() .AddViewModel <MainViewModel, IMainViewModel>() .AddViewModel <GroupViewModel, IGroupViewModel>() .AddViewModel <MenuViewModel, IMenuViewModel>() .AddViewModel <BasicViewModel, IBasicViewModel>() .AddViewModel <SkinViewModel, ISkinViewModel>() .AddViewModel <HomeViewModel, IHomeViewModel>() .AddViewModel <DashboardViewModel, IDashboardViewModel>(); service.AddViewCenter <LoginCenter, ILoginCenter>() .AddViewCenter <MainCenter, IMainCenter>() .AddViewCenter <MsgCenter, IMsgCenter>() .AddViewCenter <HomeCenter, IHomeCenter>() .AddViewCenter <UserCenter, IBaseCenter>() .AddViewCenter <MenuCenter, IBaseCenter>() .AddViewCenter <SkinCenter, IBaseCenter>() .AddViewCenter <GroupCenter, IBaseCenter>() .AddViewCenter <BasicCenter, IBaseCenter>() .AddViewCenter <DashboardCenter, IBaseCenter>(); NetCoreProvider.RegisterServiceLocator(service.Build()); }
public static void Main(string[] args) { Contract.serverUrl = ConfigurationManager.AppSettings["serverAddress"]; var container = ConfigureServices(); NetCoreProvider.RegisterServiceLocator(container); CreateHostBuilder(args).Build().Run(); }
protected override async void OnStartup(StartupEventArgs e) { Contract.serverUrl = ConfigurationManager.AppSettings["serverAddress"]; var container = ConfigureServices(); NetCoreProvider.RegisterServiceLocator(container); LoginCenter viewCenter = new LoginCenter(); await viewCenter.ShowDialog(); }
public static void Main(string[] args) { var serviceCollection = new ServiceCollection(); ConfigureServices(serviceCollection); var serviceProvider = serviceCollection.BuildServiceProvider(); NetCoreProvider.RegisterServiceLocator(serviceProvider); CreateHostBuilder(args).Build().Run(); }
protected override void OnStart() { var serviceCollection = new ServiceCollection(); ConfigureServices(serviceCollection); var serviceProvider = serviceCollection.BuildServiceProvider(); NetCoreProvider.RegisterServiceLocator(serviceProvider); MainPage = new LoginCenter().GetContentPage(); }
protected override async void OnStartup(StartupEventArgs e) { base.OnStartup(e); this.ConfigureServices(); var serviceCollection = new ServiceCollection(); ConfigureServices(serviceCollection); var serviceProvider = serviceCollection.BuildServiceProvider(); NetCoreProvider.RegisterServiceLocator(serviceProvider); LoginCenter viewCenter = new LoginCenter(); await viewCenter.ShowDialog(); }
private void ConfigureServices() { var service = new ContainerBuilder(); /* 注册存储库 */ service.AddRepository <UserService, IUserRepository>() .AddRepository <GroupService, IGroupRepository>() .AddRepository <MenuService, IMenuRepository>() .AddRepository <BasicService, IBasicRepository>() .AddRepository <FrameworkCoreNLog, ILog>(); /* 注册视图模型服务 */ service.AddViewModel <UserViewModel, IUserViewModel>() .AddViewModel <LoginViewModel, ILoginViewModel>() .AddViewModel <MainViewModel, IMainViewModel>() .AddViewModel <GroupViewModel, IGroupViewModel>() .AddViewModel <MenuViewModel, IMenuViewModel>() .AddViewModel <BasicViewModel, IBasicViewModel>(); /* 注册视图控制服务 */ NetCoreProvider.RegisterServiceLocator(service.Build()); }