示例#1
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container.PerRequest<MyPageViewModel>();

            _container.PerRequest<AboutViewModel>();
            var settings = _container.RegisterSettingsService();

            settings.RegisterCommand<AboutViewModel>("About");
        }
示例#2
0
文件: App.xaml.cs 项目: edjo23/shop
        protected override void Configure()
        {
            Container = new WinRTContainer();
            Container.RegisterWinRTServices();

            Container.PerRequest<ShellViewModel>();
            Container.PerRequest<HomeViewModel>();
            Container.PerRequest<CashHomeViewModel>();
            Container.PerRequest<AccountsViewModel>();
            Container.PerRequest<CustomerViewModel>();
            Container.PerRequest<PinEntryViewModel>();
            Container.PerRequest<SaleViewModel>();
            Container.PerRequest<PayViewModel>();
            Container.PerRequest<LoanViewModel>();
            Container.PerRequest<ReceiptViewModel>();
            Container.PerRequest<AccountViewModel>();
            Container.PerRequest<AccountTransactionListViewModel>();
            Container.PerRequest<ProcessViewModel>();
            Container.PerRequest<MessageBoxViewModel>();
            Container.PerRequest<SettingsViewModel>();
            Container.PerRequest<InvoicePopupViewModel>();
            Container.PerRequest<PinPopupViewModel>();

            Container.Singleton<IServiceClientFactory, WindowsStoreServiceClientFactory>();

            Container.PerRequest<IApplicationService, ApplicationServiceProxy>();
            Container.PerRequest<ICustomerService, CustomerServiceProxy>();
            Container.PerRequest<IProductService, ProductServiceProxy>();
            Container.PerRequest<IInvoiceService, InvoiceServiceProxy>();
            Container.PerRequest<IDiscountService, DiscountServiceProxy>();

            Container.PerRequest<ICardHandler, CardReadHandler>();
            Container.PerRequest<ICardReadService, CardReadServiceProxy>();
            Container.PerRequest<ICardWriteService, CardWriteServiceProxy>();

            Container.Singleton<ScreenCoordinator>();
            Container.Singleton<CardService>();
            Container.PerRequest<ImageService>();

            var settings = Container.RegisterSettingsService();
            settings.RegisterCommand<SettingsViewModel>("Options");
        }