Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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>();
        }
Ejemplo n.º 3
0
        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>();
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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");
        }
Ejemplo n.º 6
0
        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();
                }
            });
        }