protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.PerRequest<MainPageViewModel>(); container.PerRequest<RecentsViewModel>(); container.PerRequest<ContactsViewModel>(); container.PerRequest<TrainerFrontViewModel>(); container.PerRequest<SettingsPageViewModel>(); container.PerRequest<ContactEditPageViewModel>(); container.PerRequest<ContactDetailsPageViewModel>(); container.PerRequest<GroupPageViewModel>(); container.PerRequest<ActiveCallPageViewModel>(); container.PerRequest<CallLogPageViewModel>(); container.PerRequest<NetworkTestPageViewModel>(); container.PerRequest<WelcomePageViewModel>(); container.PerRequest<GroupDialogViewModel, GroupDialogViewModel>(); container.PerRequest<IncomingCallDialogViewModel, IncomingCallDialogViewModel>(); container.Singleton<SettingsModel>(); container.Singleton<UDCListModel>(); container.Singleton<Connection>(); container.Singleton<EchoClientLogic>(); AddCustomConventions(); }
protected override void Configure() { container = new PhoneContainer(); // Language display initialization InitializeLanguage(); if (!Execute.InDesignMode) container.RegisterPhoneServices(RootFrame); container.Singleton<MainPageViewModel>(); container.Singleton<ServerViewModel>(); container.PerRequest<ThreadListViewModel>(); container.PerRequest<PostViewModel>(); container.Singleton<IUserService, UserViewModel>(); container.Singleton<IIndicator, Indicator>(); container.Singleton<IErrorMsg, ErrorMsg>(); //container.Singleton<IResourceService, ApplicationResourceService>(); container.Singleton<IResourceService, NetResourceService>(); container.Singleton<IDataService, DataService>(); container.Singleton<IStorageHelper, IsolatedStorageHelper>(); container.Singleton<IParserFactory, DZParserFactory>(); container.Singleton<IOrientationHelper, OrientationHelper>(); GalaSoft.MvvmLight.Threading.DispatcherHelper.Initialize(); ImageTools.IO.Decoders.AddDecoder<ImageTools.IO.Gif.GifDecoder>(); #if WP8 RootFrame.Navigating += RootFrame_Navigating; RootFrame.Navigated += RootFrame_Navigated; #endif AddCustomConventions(); }
protected override void Configure() { InteractionEffectManager.AllowedTypes.Add(typeof(RadDataBoundListBoxItem)); container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); // Loggers container.Singleton<ILog, DebugLogger>(); // Database container.Handler<DbDataContext>( ioc => new DbDataContext(DbDataContext.DbConnectionString) { DeferredLoadingEnabled = false, ObjectTrackingEnabled = true }); using (var context = (DbDataContext)container.GetInstance(typeof(DbDataContext), null)) { if (!context.DatabaseExists()) { context.CreateDatabase(); context.SubmitChanges(); } } // Clients container .Singleton<ITwitterClient, TwitterClient>() .Singleton<IFacebookClient, FacebookClient>() .Singleton<ITrainshareClient, TrainshareClient>() .Singleton<ITimeTable, CacheTimeTable>(); // ViewModels container .Singleton<MainPageViewModel>() .Singleton<MainViewModel>() .Singleton<AccountsViewModel>() .Singleton<AboutViewModel>() .PerRequest<SearchViewModel>() .PerRequest<SearchResultViewModel>() .PerRequest<CheckinViewModel>(); AddCustomConventions(); }
protected override void Configure() { container = new PhoneContainer(); container.RegisterPhoneServices(RootFrame); container.Singleton<Forms.App>(); }
protected override void Configure() { container = new PhoneContainer(); if (!Execute.InDesignMode) container.RegisterPhoneServices(RootFrame); // View model container.PerRequest<LoginViewModel>(); container.PerRequest<FacebookLoginViewModel>(); container.PerRequest<VkontakteLoginViewModel>(); container.PerRequest<FeedsViewModel>(); container.PerRequest<QuestionListViewModel>(); container.PerRequest<UserProfileViewModel>(); container.PerRequest<UserProfileInfoViewModel>(); container.PerRequest<UserProfileQuestionsViewModel>(); container.PerRequest<UserProfileActivityViewModel>(); container.PerRequest<UserProfileAnswersViewModel>(); container.PerRequest<AskQuestionViewModel>(); container.PerRequest<ViewQuestionViewModel>(); container.PerRequest<ImageViewModel>(); container.PerRequest<AnswerQuestionViewModel>(); container.PerRequest<SearchByKeywordViewModel>(); container.PerRequest<SearchByTagViewModel>(); container.PerRequest<AboutViewModel>(); container.PerRequest<SettingsViewModel>(); // Application services container.Singleton<AppSettings>(); container.Singleton<ToastService>(); container.Singleton<SingOuter>(); // Rest services container.PerRequest<QuestionRestService>(); container.PerRequest<AnswerRestService>(); container.PerRequest<SearchRestService>(); container.PerRequest<UsersRestService>(); container.PerRequest<PushSharpClient>(); AddCustomConventions(); }
protected override void Configure() { _container = new PhoneContainer(); _container.RegisterPhoneServices(RootFrame); _container.Singleton<UserContextViewModel>(); _container.PerRequest<AgresivityCalculator>(); _container.PerRequest<StatisticsRepository>(); _container.PerRequest<DbProvider>(); _container.Singleton<MainPageViewModel>(); _container.PerRequest<RecordingPageViewModel>(); _container.PerRequest<AccelerationViewModel>(); _container.PerRequest<GpsDataViewModel>(); _container.PerRequest<StatisticsViewModel>(); }
protected override void Configure() { container = new PhoneContainer(); container.RegisterPhoneServices(RootFrame); container.Singleton<IMessageService, MessageService>(); //NOTE: don't register anything from the module assemblies here container.PerRequest<MainPageViewModel>(); //NOTE: install the conventions ModuleConventions.Install(); }
protected override void Configure() { container = new PhoneContainer(); if (!Execute.InDesignMode) container.RegisterPhoneServices(RootFrame); container.Singleton<MainPageViewModel>(); container.Singleton<GamePageViewModel>(); // works around issue with storage handler // see: https://caliburnmicro.codeplex.com/workitem/340 container.Singleton<AddPlayerPageViewModel>(); container.PerRequest<PinPickerViewModel>(); container.PerRequest<AboutPageViewModel>(); container.PerRequest<ChangelogPageViewModel>(); AddCustomConventions(); EnableDebugging(); HandleFastResume(); #if DEBUG LogManager.GetLog = type => new DebugLogger(type); #else BugSenseHandler.Instance.InitAndStartSession(Application, Resources.AppSecrets.BugSenseApiKey); BugSenseHandler.Instance.UnhandledException += (sender, args) => { if (Debugger.IsAttached) { Debugger.Break(); } else { MessageBox.Show( "An error report will be sent so we can improve the app, please try running the app again!", "An error occurred", MessageBoxButton.OK); } }; LogManager.GetLog = type => new BugSenseLogger(type); #endif }
protected override void Configure() { _container = new PhoneContainer(); // register Coding4FunWindowManager BEFORE calling RegisterPhoneServices _container.Singleton<IWindowManager, Coding4FunWindowManager>(); _container.RegisterPhoneServices(RootFrame); _container.PerRequest<MainPageViewModel>(); _container.PerRequest<DialogViewModel>(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.PerRequest<MainPageViewModel>(); container.Singleton<SettingsPageViewModel>(); container.PerRequest<TFSDataServiceContext>(); container.PerRequest<RecentProjectsViewModel>(); container.PerRequest<AllProjectsViewModel>(); AddCustomConventions(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.Singleton<IEventAggregator, EventAggregator>(); container.PerRequest<HelpPageViewModel>(); container.PerRequest<PresetsPageViewModel>(); container.PerRequest<PresetViewModel>(); container.PerRequest<SavedFilesViewModel>(); container.PerRequest<MainMenuPageViewModel>(); container.PerRequest<MainPageViewModel>(); container.Handler<ISettings>(simpleContainer => new Settings(IsolatedStorageSettings.ApplicationSettings)); container.PerRequest<SettingsPageViewModel>(); container.PerRequest<HearingTestViewModel>(); container.PerRequest<HostPageViewModel>(); container.PerRequest<HearingTestView>(); container.PerRequest<RecentPageViewModel>(); container.PerRequest<IAudiogramPlot, AudiogramPlot>(); container.PerRequest<BrowserPageViewModel>(); container.PerRequest<DataViewModel>(); container.PerRequest<PlotViewModel>(); container.Handler<IStorageFolder>(simpleContainer => ApplicationData.Current.LocalFolder); container.PerRequest<IAsyncXmlFileManager, AsyncXmlFileManager>(); container.Handler<ISkyDriveUpload>( simpleContainer => new SkyDriveUpload((IStorageFolder) simpleContainer.GetInstance(typeof (IStorageFolder), null), (ISettings) simpleContainer.GetInstance(typeof (ISettings), null))); container.PerRequest<ResultsPageViewModel>(); container.RegisterPerRequest(typeof(AddItemViewModel), "AddItemViewModel", typeof(AddItemViewModel)); container.RegisterPerRequest(typeof(SaveResultViewModel), "SaveResultViewModel", typeof(SaveResultViewModel)); container.PerRequest<IDialogBuilder<AddItemView, AddItemViewModel>, DialogBuilder<AddItemView, AddItemViewModel>>(); container.PerRequest<IDialogBuilder<SaveResultView, SaveResultViewModel>, DialogBuilder<SaveResultView, SaveResultViewModel>>(); container.Handler<IOscillator>(simpleContainer => new SineOscillator(-95, 100)); container.Handler<IPitchGenerator>( simpleContainer => new PitchGenerator((IOscillator) simpleContainer.GetInstance(typeof (IOscillator), null))); container.RegisterPhoneServices(); AddDefaultSettings(); AddConventions(); }
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 Configure() { container = new PhoneContainer(); container.RegisterPhoneServices(RootFrame); container.Singleton<MainViewModel>(); container.Singleton<StationsViewModel>(); container.PerRequest<HostPageViewModel>(); container.Singleton<FavoritesViewModel>(); container.Singleton<InfoViewModel>(); container.Singleton<NavigationStartViewModel>(); container.Singleton<NavigationViewModel>(); container.Singleton<DebugLog>(); container.Singleton<SystemConfigViewModel>(); container.Singleton<StationMapViewModel>(); container.Singleton<AboutViewModel>(); container.Singleton<RentTimerViewModel>(); container.Singleton<CityContextViewModel>(); container.Singleton<VersionHistoryViewModel>(); container.Singleton<AppInfoViewModel>(); #if DEBUG && !ANALYTICS container.Singleton<IAnalyticsService, NullAnalyticsService>(); container.Singleton<ILoggingService, NullLoggingService>(); //Caliburn.Micro.LogManager.GetLog = type => new DebugLog(type); #else container.Singleton<IAnalyticsService, AnalyticsService>(); container.Singleton<ILoggingService, LoggingService>(); #endif AddCustomConventions(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.Singleton<ExceptionViewModel>(); container.Singleton<ConnectionQueryViewModel>(); container.Singleton<DepartureViewModel>(); container.Singleton<FavoriteStationsViewModel>(); container.Singleton<SearchStationsViewModel>(); container.Singleton<NearbyStationsViewModel>(); container.Singleton<MainPageViewModel>(); container.Singleton<SettingsViewModel>(); container.Singleton<HistoryViewModel>(); container.Singleton<SearchViewModel>(); container.PerRequest<ConnectionViewModel>(); container.PerRequest<DetailViewModel>(); container.Singleton<StationsViewModel>(); container.PerRequest<MessageViewModel>(); container.PerRequest<DialogViewModel>(); AddCustomConventions(); }