protected override void Configure() { _container = new PhoneContainer(); _container.RegisterPhoneServices(RootFrame); _container.Instance(RootFrame); _container.Singleton <ICache, FileSystemCache>(); // View Models _container.Singleton <SplashViewModel>(); _container.Singleton <AboutViewModel>(); _container.Singleton <ShellViewModel>(); _container.Singleton <MyBoardsViewModel>(); _container.Singleton <MyCardsViewModel>(); _container.Singleton <MyNotificationsViewModel>(); _container.Singleton <ProfileViewModel>(); _container.PerRequest <BoardViewModel>(); _container.PerRequest <BoardListViewModel>(); _container.PerRequest <CardViewModel>(); _container.PerRequest <CardDetailPivotViewModel>(); _container.PerRequest <CardDetailOverviewViewModel>(); _container.PerRequest <CardDetailChecklistViewModel>(); _container.PerRequest <CardDetailAttachmentsViewModel>(); _container.PerRequest <CardDetailMembersViewModel>(); _container.PerRequest <ChecklistViewModel>(); _container.PerRequest <ChecklistItemViewModel>(); _container.PerRequest <AttachmentViewModel>(); _container.AllTransientTypesOf <NotificationViewModel>(); // Event handlers _container.AllSingletonTypesOf <AbstractHandler>(); // Services _container.PerRequest <Services.IApplicationBar, DefaultApplicationBar>(); _container.Singleton <INetworkService, NetworkService>(); _container.Singleton <IProgressService, ProgressService>(); _container.Singleton <ITrelloApiSettings, TrelloSettings>(); #if DISCONNECTED _container.Singleton <IRequestClient, JsonFileRestClient>(); #else _container.Singleton <IRequestClient, TrelloRestClient>(); #endif var network = _container.Get <INetworkService>(); var client = AugmentClient(_container); var trello = new Trello(network, client); _container.Instance <ITrello>(trello); PhoneToolkitConventions.Install(); TelerikConventions.Install(); // Force creation _container.InstantiateInstancesOf <AbstractHandler>(); }
protected override void OnStartup(object sender, StartupEventArgs e) { base.OnStartup(sender, e); S1Resource.HttpUtility = new HttpUtility(); container.Instance <IServerModel>(new ServerModel()); Views.SettingView.InitTheme(); InitApp(); }
protected override void Configure() { container = new PhoneContainer(); if (!Execute.InDesignMode) container.RegisterPhoneServices(RootFrame); container.Instance<Func<MessageViewModel>>(() => new MessageViewModel()); container.PerRequest<MainPageViewModel>(); container.PerRequest<MessageViewModel, MessageViewModel>(); container.PerRequest<DialogViewModel, DialogViewModel>(); AddCustomConventions(); }
protected override void Configure() { container = new PhoneContainer(); if (!Execute.InDesignMode) { container.RegisterPhoneServices(RootFrame); } container.Instance <Func <MessageViewModel> >(() => new MessageViewModel()); container.PerRequest <MainPageViewModel>(); container.PerRequest <MessageViewModel, MessageViewModel>(); container.PerRequest <DialogViewModel, DialogViewModel>(); AddCustomConventions(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.PerRequest <MainViewModel>(); container.PerRequest <DetailsViewModel>(); container.PerRequest <PhotoShareViewModel>(); container.PerRequest <ITalao, Talao>(); container.RegisterSingleton(typeof(IMultasRealizadas), null, typeof(MultasRealizadas)); container.Instance <IObjectStorageHelper <ListaDeMultasRealizadas> >(new ObjectStorageHelper <ListaDeMultasRealizadas>()); AddCustomConventions(); #if DEBUG //LogManager.GetLog = type => new DebugLogger(type); #endif MapeiaRootFrame(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); // services container.RegisterSingleton(typeof(IAppSettings), "AppSettings", typeof(AppSettings)); container.RegisterSingleton(typeof(INavigationManager), "NavigationManager", typeof(NavigationManager)); container.RegisterSingleton(typeof(IMessageService), "MessageService", typeof(MessageService)); container.Instance <IProgressService>(new ProgressService(RootFrame)); container.PerRequest <IFlowdockContext, LoggedInFlowdockContext>(); container.PerRequest <IFlowStreamingConnection, FlowStreamingConnection>(); // viewmodels container.PerRequest <LoginViewModel>(); container.PerRequest <LobbyViewModel>(); container.PerRequest <FlowViewModel>(); container.PerRequest <UsersViewModel>(); container.PerRequest <MessageThreadViewModel>(); }
protected override void Configure() { container = new PhoneContainer(); container.RegisterPhoneServices(RootFrame); container.Instance <IProgressService>(new ProgressService(RootFrame)); container.Singleton <IAnalyticsService, AnalyticsService>(); container.Singleton <ITivoConnectionService, TivoConnectionService>(); container.Singleton <IScheduledRecordingsService, ScheduledRecordingsService>(); container.Singleton <ISpeechService, SpeechService>(); container.PerRequest <SettingsPageViewModel>(); container.PerRequest <MainPageViewModel>(); container.PerRequest <ShowContainerShowsPageViewModel>(); container.PerRequest <CollectionDetailsPageViewModel>(); container.PerRequest <ShowDetailsPageViewModel>(); container.PerRequest <PersonDetailsPageViewModel>(); container.PerRequest <MyShowsViewModel>(); container.PerRequest <ChannelListViewModel>(); container.PerRequest <ToDoListViewModel>(); container.PerRequest <SearchViewModel>(); container.PerRequest <IndividualShowViewModel>(); container.PerRequest <OfferViewModel>(); container.PerRequest <RecordingViewModel>(); container.PerRequest <ShowContainerViewModel>(); container.PerRequest <LazyRecordingFolderItemViewModel>(); container.PerRequest <PersonItemViewModel>(); container.PerRequest <CollectionItemViewModel>(); container.PerRequest <CreditsViewModel>(); container.PerRequest <PersonContentViewModel>(); container.PerRequest <UpcomingOffersViewModel>(); AddCustomConventions(); }