protected override void Configure() { LogManager.GetLog = t => new DebugLog(t); container = new WinRTContainer(); container.RegisterWinRTServices(); container.RegisterSharingService(); var settingsService = container.RegisterSettingsService(); settingsService.RegisterFlyoutCommand <SampleSettingsViewModel>("Custom"); settingsService.RegisterUriCommand("View Website", new Uri("http://caliburnmicro.codeplex.com")); container .PerRequest <ActionsViewModel>() .PerRequest <BindingsViewModel>() .PerRequest <CoroutineViewModel>() .PerRequest <ExecuteViewModel>() .PerRequest <MenuViewModel>() .PerRequest <NavigationTargetViewModel>() .PerRequest <NavigationViewModel>() .PerRequest <SampleSettingsViewModel>() .PerRequest <SearchViewModel>() .PerRequest <SettingsViewModel>() .PerRequest <SetupViewModel>() .PerRequest <ShareSourceViewModel>() .PerRequest <ShareTargetViewModel>() .PerRequest <ConventionsViewModel>() .PerRequest <HubViewModel>(); // We want to use the Frame in OnLaunched so set it up here PrepareViewFirst(); }
protected override void Configure() { container = new WinRTContainer(); container.RegisterWinRTServices(); container.RegisterSharingService(); container.RegisterSettingsService() .RegisterFlyoutCommand<SampleSettingsViewModel>("Custom"); container .PerRequest<ActionsViewModel>() .PerRequest<BindingsViewModel>() .PerRequest<CoroutineViewModel>() .PerRequest<ExecuteViewModel>() .PerRequest<MenuViewModel>() .PerRequest<NavigationTargetViewModel>() .PerRequest<NavigationViewModel>() .PerRequest<SampleSettingsViewModel>() .PerRequest<SearchViewModel>() .PerRequest<SettingsViewModel>() .PerRequest<SetupViewModel>() .PerRequest<ShareSourceViewModel>() .PerRequest<ShareTargetViewModel>(); }
protected override void Configure() { container = new WinRTContainer(); container.RegisterWinRTServices(); container.RegisterSharingService(); container.RegisterSettingsService() .RegisterFlyoutCommand <SampleSettingsViewModel>("Custom"); container .PerRequest <ActionsViewModel>() .PerRequest <BindingsViewModel>() .PerRequest <CoroutineViewModel>() .PerRequest <ExecuteViewModel>() .PerRequest <MenuViewModel>() .PerRequest <NavigationTargetViewModel>() .PerRequest <NavigationViewModel>() .PerRequest <SampleSettingsViewModel>() .PerRequest <SearchViewModel>() .PerRequest <SettingsViewModel>() .PerRequest <SetupViewModel>() .PerRequest <ShareSourceViewModel>() .PerRequest <ShareTargetViewModel>(); }
protected override void Configure() { LogManager.GetLog = t => new DebugLog(t); container = new WinRTContainer(); container.RegisterWinRTServices(); container.RegisterSharingService(); var settingsService = container.RegisterSettingsService(); settingsService.RegisterFlyoutCommand<SampleSettingsViewModel>("Custom"); settingsService.RegisterUriCommand("View Website", new Uri("http://caliburnmicro.codeplex.com")); container .PerRequest<ActionsViewModel>() .PerRequest<BindingsViewModel>() .PerRequest<CoroutineViewModel>() .PerRequest<ExecuteViewModel>() .PerRequest<MenuViewModel>() .PerRequest<NavigationTargetViewModel>() .PerRequest<NavigationViewModel>() .PerRequest<SampleSettingsViewModel>() .PerRequest<SearchViewModel>() .PerRequest<SettingsViewModel>() .PerRequest<SetupViewModel>() .PerRequest<ShareSourceViewModel>() .PerRequest<ShareTargetViewModel>() .PerRequest<ConventionsViewModel>() .PerRequest<HubViewModel>(); // We want to use the Frame in OnLaunched so set it up here PrepareViewFirst(); }
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"); }
protected override void Configure() { MarkedUp.AnalyticClient.Initialize("5809dd47-4d72-4c1e-b125-c7272bfc149d"); container = new WinRTContainer(); container .Instance(container); container .Singleton <IEventAggregator, EventAggregator>() .Singleton <IPlayHistoryService, PlayHistoryService>() .Singleton <IApplicationSettingsService, ApplicationSettingsService>(); container .PerRequest <MediaHubViewModel>() .PerRequest <BrowseFolderViewModel>() .PerRequest <SearchResultsViewModel>() .PerRequest <AboutViewModel>() .PerRequest <PrivacyPolicyViewModel>() .PerRequest <PlayHistoryViewModel>(); var settings = container.RegisterSettingsService(); settings.RegisterFlyoutCommand <AboutViewModel>(Strings.SettingsAbout); settings.RegisterFlyoutCommand <PrivacyPolicyViewModel>(Strings.SettingsPrivacyPolicy); ApplicationData.Current.SetVersionAsync(1, async r => { if (r.CurrentVersion == 0 && r.DesiredVersion == 1) { var deferral = r.GetDeferral(); var playHistory = container.GetInstance <IPlayHistoryService>(); await playHistory.MigrateToDictionaryAsync(); deferral.Complete(); } }); }