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(); }
private void RegisterServices() { _container.PerRequest <ILog, DebugLog>(); _container.PerRequest <IStorageService, StorageService>(); _container.Singleton <ISocialNetworkService, GooglePlusService>(); _container.Singleton <IImagePicker, ImagePicker>(); _container.Singleton <INotificationsService, NotificationsService>(); _container.Singleton <IInputService, InputService>(); }
private static void RegisterViewModels(PhoneContainer container) { container.PerRequest <LoginPageViewModel>(); container.PerRequest <ServerPickerPageViewModel>(); container.PerRequest <ServersPageViewModel>(); container.PerRequest <MainPageViewModel>(); container.PerRequest <OverviewViewModel>(); container.PerRequest <HostGroupsPageViewModel>(); container.PerRequest <HostsPageViewModel>(); container.PerRequest <HostTriggersPageViewModel>(); container.PerRequest <EventsPageViewModel>(); container.PerRequest <TimelineViewModel>(); container.PerRequest <TimelinePageViewModel>(); container.PerRequest <TriggersViewModel>(); container.PerRequest <TriggersPageViewModel>(); container.PerRequest <AboutPageViewModel>(); container.Singleton <PushSettingsPageViewModel>(); container.PerRequest <GraphsPageViewModel>(); container.PerRequest <GraphPageViewModel>(); container.PerRequest <DataPageViewModel>(); container.PerRequest <PeriodPageViewModel>(); container.PerRequest <CustomPeriodPageViewModel>(); container.PerRequest <FavoritesViewModel>(); container.PerRequest <FavoritesPageViewModel>(); container.PerRequest <ViewModels.FavoritesHub.TriggersViewModel>(); container.PerRequest <ViewModels.FavoritesHub.GraphsViewModel>(); }
protected override void Configure() { container = new PhoneContainer(); container.RegisterPhoneServices(RootFrame); container.Singleton <Forms.App>(); }
protected override void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container.PerRequest <LoginViewModel>(); container.PerRequest <GroupListViewModel>(); container.PerRequest <GroupDetailsViewModel>(); container.PerRequest <AddDebtViewModel>(); container.PerRequest <MainPanoramaPageViewModel>(); container.AllTypesOf <IPage>(Assembly.GetExecutingAssembly()); container.Singleton <RegistrationService>(); container.Singleton <WalleetServiceClient>(); AddCustomConventions(); }
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(); 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(); }
private void RegisterServices(PhoneContainer container) { container.RegisterHandler(typeof(IGlobalBusyIndicatorManager), string.Empty, c => GlobalBusyIndicatorManager.Create((PhoneApplicationPage)RootFrame.Content)); container.Singleton <IServiceConfiguration, ServiceConfiguration>(); container.Singleton <IWebConfiguration, WebConfiguration>(); container.PerRequest <IApplicationConfiguration, ApplicationConfiguration>(); container.PerRequest <IRequestBodyBuilder, RequestBodyBuilder>(); container.PerRequest <IWebChannel, ZabbixWebChannel>(); container.PerRequest <IUserProxyServer, ZabbixUserProxyServer>(); container.PerRequest <IUserManagmentFacade, UserManagmentFacade>(); container.PerRequest <IHostGroupProxyServer, ZabbixHostGroupProxyServer>(); container.PerRequest <IHostProxyServer, ZabbixHostProxyServer>(); container.PerRequest <ITriggerProxyServer, ZabbixTriggerProxyServer>(); container.PerRequest <IEventProxyServer, ZabbixEventProxyServer>(); container.PerRequest <IServerChecker, ZabbixServerChecker>(); container.PerRequest <IGraphsProxyServer, ZabbixGraphsProxyServer>(); container.PerRequest <IDataProxyServer, ZabbixDataProxyServer>(); container.PerRequest <IDeviceManagementService, DeviceManagementService>(); container.Singleton <IPushChannelService, PushChannelService>(); container.Singleton <IApplicationSettings, ApplicationSettings>(); container.PerRequest <ISettingsStorage, SettingsStorage>(); container.PerRequest <IErrorHandler, ErrorHandler>(); container.PerRequest <IErrorReporter, ErrorReporter>(); container.PerRequest <IMessagingService, MessagingService>(); container.PerRequest <IDeviceInformationManager, DeviceInformationManager>(); container.PerRequest <INetworkStateManager, NetworkStateManager>(); container.Singleton <IFavoritesStorage <Trigger>, FavoritesStorage <Trigger> >(); container.Singleton <IFavoritesStorage <Graph>, FavoritesStorage <Graph> >(); container.PerRequest <IIsolatedStorageFactory, IsolatedStorageFactory>(); container.Singleton <IAnalyticsService, FlurryAnalytics>(); var navigationServiceResolver = new NavigationServiceResolver(RootFrame); container.RegisterInstance(typeof(INavigationServiceResolver), null, navigationServiceResolver); container.Singleton <AnaliticsNavigationPageLogger>(); container.GetInstance(typeof(AnaliticsNavigationPageLogger), null); }
protected override async void Configure() { container = new PhoneContainer(RootFrame); container.RegisterPhoneServices(); container .Singleton <IBookedFlightsService, BookedFlightsService>(); container .PerRequest <MenuViewModel>() .PerRequest <FlightSearchViewModel>() .PerRequest <BookingsViewModel>(); await VoiceCommandService.InstallCommandSetsFromFileAsync(new Uri("ms-appx:///resources/commands.xml")); }
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(); }
private void RegisterServices() { _phoneContainer.RegisterInstance(typeof(IAnalytics), null, _analytics); _phoneContainer.RegisterHandler(typeof(ILocalizationManager), null, c => Application.Current.Resources["Localization"]); _phoneContainer.RegisterHandler(typeof(IBusyIndicatorManager), null, c => BusyIndicatorManager.Create((PhoneApplicationPage)RootFrame.Content)); _phoneContainer.Singleton <SettingsController>(); _phoneContainer.PerRequest <INotificationsService, NotificationsService>(); _phoneContainer.PerRequest <IErrorHandler, ErrorHandler>(); _phoneContainer.PerRequest <ITileManager, TileManager>(); _phoneContainer.PerRequest <IBookRepository, BookRepository>(); _phoneContainer.PerRequest <ICatalogRepository, CatalogRepository>(); _phoneContainer.PerRequest <IWebDataGateway, WebDataGateway>(); _phoneContainer.PerRequest <IWebClient, WebClient.WebClient>(); _phoneContainer.PerRequest <ICatalogReaderFactory, CatalogReaderFactory>(); _phoneContainer.PerRequest <ICatalogAuthorizationFactory, CatalogAuthorizationFactory>(); _phoneContainer.PerRequest <IAcquisitionServiceFactory, AcquisitionServiceFactory>(); _phoneContainer.Singleton <BookmarksController>(); _phoneContainer.PerRequest <IBookmarkRepository, BookmarkRepository>(); _phoneContainer.Singleton <SearchInBookController>(); _phoneContainer.PerRequest <BookSearch>(); _phoneContainer.Singleton <ISdCardStorage, SdCardStorage>(); _phoneContainer.PerRequest <DataBaseInitializer>(); _phoneContainer.PerRequest <IStorageStateSaver, StorageStateSaver>(); _phoneContainer.PerRequest <ILiveLogin, LiveLogin>(); _phoneContainer.PerRequest <ISkyDriveService, SkyDriveService>(); _phoneContainer.Handler <AppSettings>(container => AppSettings.Default); _phoneContainer.PerRequest <SharingDataModel>(); _phoneContainer.PerRequest <IBusyOverlayManager, BusyOverlayManager>(); _phoneContainer.PerRequest <BookTool>(); _phoneContainer.Singleton <CatalogController>(); _phoneContainer.PerRequest <IFileLoadingFactory, FileLoadingFactory>(); _phoneContainer.Singleton <DownloadController>(); _phoneContainer.Singleton <IBookDownloader, BookDownloader>(); _phoneContainer.Singleton <IDownloadsContainer, DownloadsContainer>(); _phoneContainer.PerRequest <IBookDownloadsRepository, BookDownloadsRepository>(); }
protected override void Configure() { _container = new PhoneContainer(); if (!DesignerProperties.IsInDesignTool) { _container.RegisterPhoneServices(RootFrame); } _container.PerRequest <SecretContactDetailsViewModel>(); _container.PerRequest <SecretMediaViewModel>(); _container.PerRequest <SecretContactViewModel>(); _container.Singleton <ShellViewModel>(); _container.Singleton <DialogsViewModel>(); _container.Singleton <ContactsViewModel>(); _container.Singleton <LogViewModel>(); #if DEBUG _container.Singleton <DebugViewModel>(); _container.Singleton <LongPollViewModel>(); _container.Singleton <PerformanceViewModel>(); #endif _container.PerRequest <EncryptionKeyViewModel>(); _container.PerRequest <AboutViewModel>(); _container.PerRequest <CacheViewModel>(); _container.PerRequest <StartupViewModel>(); _container.PerRequest <SignInViewModel>(); _container.PerRequest <SignUpViewModel>(); _container.PerRequest <ConfirmViewModel>(); _container.PerRequest <ContactViewModel>(); _container.PerRequest <ContactDetailsViewModel>(); _container.PerRequest <ContactInfoViewModel>(); _container.PerRequest <ChatViewModel>(); _container.PerRequest <AddChatParticipantViewModel>(); _container.PerRequest <AddChannelManagerViewModel>(); _container.PerRequest <AddSecretChatParticipantViewModel>(); _container.PerRequest <EditChatViewModel>(); _container.PerRequest <EditContactViewModel>(); _container.PerRequest <EditCurrentUserViewModel>(); _container.PerRequest <EditUsernameViewModel>(); _container.PerRequest <EditPhoneNumberViewModel>(); _container.PerRequest <ChangePhoneNumberViewModel>(); _container.PerRequest <ChatDetailsViewModel>(); _container.PerRequest <MediaViewModel <TLUserBase> >(); _container.PerRequest <MediaViewModel <TLChatBase> >(); _container.PerRequest <MediaViewModel <IInputPeer> >(); _container.PerRequest <FullMediaViewModel>(); _container.PerRequest <LinksViewModel <TLUserBase> >(); _container.PerRequest <LinksViewModel <TLChatBase> >(); _container.PerRequest <LinksViewModel <IInputPeer> >(); _container.PerRequest <FilesViewModel <TLUserBase> >(); _container.PerRequest <FilesViewModel <TLChatBase> >(); _container.PerRequest <FilesViewModel <IInputPeer> >(); _container.PerRequest <MusicViewModel <TLUserBase> >(); _container.PerRequest <MusicViewModel <TLChatBase> >(); _container.PerRequest <MusicViewModel <IInputPeer> >(); _container.PerRequest <ImageViewerViewModel>(); _container.PerRequest <AnimatedImageViewerViewModel>(); _container.PerRequest <DecryptedImageViewerViewModel>(); _container.PerRequest <ProfilePhotoViewerViewModel>(); _container.PerRequest <ShareViewModel>(); _container.PerRequest <DialogDetailsViewModel>(); _container.PerRequest <SecretDialogDetailsViewModel>(); _container.PerRequest <CreateDialogViewModel>(); _container.PerRequest <CreateBroadcastViewModel>(); _container.PerRequest <CreateChannelViewModel>(); _container.PerRequest <CreateChannelStep1ViewModel>(); _container.PerRequest <CreateChannelStep2ViewModel>(); _container.PerRequest <CreateChannelStep3ViewModel>(); _container.PerRequest <ChooseParticipantsViewModel>(); _container.PerRequest <SettingsViewModel>(); _container.PerRequest <NotificationsViewModel>(); _container.PerRequest <BlockedContactsViewModel>(); _container.PerRequest <ChooseBackgroundViewModel>(); _container.PerRequest <ChooseAttachmentViewModel>(); _container.PerRequest <AskQuestionConfirmationViewModel>(); _container.PerRequest <AddChatParticipantConfirmationViewModel>(); _container.PerRequest <MapViewModel>(); _container.PerRequest <SearchShellViewModel>(); _container.PerRequest <SearchDialogsViewModel>(); _container.PerRequest <SearchMessagesViewModel>(); _container.PerRequest <DialogSearchMessagesViewModel>(); _container.PerRequest <SearchContactsViewModel>(); _container.PerRequest <SearchFilesViewModel>(); _container.PerRequest <SearchLinksViewModel>(); _container.PerRequest <SearchMusicViewModel>(); _container.PerRequest <SearchViewModel>(); _container.PerRequest <ShareContactViewModel>(); _container.PerRequest <VideoPlayerViewModel>(); _container.PerRequest <LastSeenViewModel>(); _container.PerRequest <PrivacySecurityViewModel>(); _container.PerRequest <AccountSelfDestructsViewModel>(); _container.PerRequest <AllowUsersViewModel>(); _container.PerRequest <ChooseTTLViewModel>(); _container.PerRequest <ChooseNotificationSpanViewModel>(); _container.PerRequest <MessageViewerViewModel>(); _container.PerRequest <FastDialogDetailsViewModel>(); _container.PerRequest <PasscodeViewModel>(); _container.PerRequest <ChangePasscodeViewModel>(); _container.PerRequest <EnterPasscodeViewModel>(); _container.PerRequest <LockscreenViewModel>(); _container.PerRequest <ConfirmPasswordViewModel>(); _container.PerRequest <PasswordViewModel>(); _container.PerRequest <ChangePasswordViewModel>(); _container.PerRequest <ChangePasswordHintViewModel>(); _container.PerRequest <ChangePasswordEmailViewModel>(); _container.PerRequest <EnterPasswordViewModel>(); _container.PerRequest <PasswordRecoveryViewModel>(); //_container.PerRequest<FastDialogDetailsViewModel>(); _container.PerRequest <SessionsViewModel>(); #if WP81 _container.PerRequest <EditVideoViewModel>(); #endif _container.Singleton <ChooseCountryViewModel>(); _container.PerRequest <VideoCaptureViewModel>(); _container.PerRequest <PrivacyStatementViewModel>(); _container.PerRequest <ChooseDialogViewModel>(); _container.PerRequest <SnapshotsViewModel>(); _container.PerRequest <UsernameHintsViewModel>(); _container.PerRequest <HashtagHintsViewModel>(); _container.PerRequest <UserActionViewModel>(); _container.PerRequest <ImageEditorViewModel>(); #if WP8 _container.PerRequest <MultiImageEditorViewModel>(); #endif _container.PerRequest <InviteLinkViewModel>(); _container.PerRequest <SearchVenuesViewModel>(); _container.PerRequest <StickersViewModel>(); _container.PerRequest <SecretChatDebugViewModel>(); _container.PerRequest <CommandHintsViewModel>(); _container.PerRequest <DialogSearchMessagesViewModel>(); _container.PerRequest <ChannelAdministratorsViewModel>(); _container.PerRequest <ChannelMembersViewModel>(); _container.PerRequest <ChannelIntroViewModel>(); _container.PerRequest <AddAdminsViewModel>(); _container.Singleton <ITelegramEventAggregator, TelegramEventAggregator>(); _container.Singleton <IConnectionService, ConnectionService>(); _container.Singleton <ICommonErrorHandler, CommonErrorHandler>(); _container.Singleton <IMTProtoService, MTProtoService>(); _container.Singleton <IStateService, StateService>(); _container.Singleton <ITransport, HttpTransport>(); _container.Singleton <ICacheService, InMemoryCacheService>(); _container.Singleton <IUpdatesService, UpdatesService>(); _container.Singleton <IFileManager, FileManager>(); _container.Singleton <IVideoFileManager, VideoFileManager>(); _container.Singleton <IEncryptedFileManager, EncryptedFileManager>(); _container.Singleton <IUploadFileManager, UploadFileManager>(); _container.Singleton <ITransportService, TransportService>(); _container.Singleton <IDeviceInfoService, PhoneInfoService>(); _container.Singleton <IExtendedDeviceInfoService, PhoneInfoService>(); #if WP81 && WNS_PUSH_SERVICE _container.Singleton <IPushService, WNSPushService>(); #else _container.Singleton <IPushService, PushService>(); #endif _container.Singleton <IUploadVideoFileManager, UploadVideoFileManager>(); _container.Singleton <IDocumentFileManager, DocumentFileManager>(); _container.Singleton <IAudioFileManager, AudioFileManager>(); _container.Singleton <IUploadAudioFileManager, UploadAudioFileManager>(); _container.Singleton <IUploadDocumentFileManager, UploadDocumentFileManager>(); SetupViewLocator(); // avoid xaml ui designer crashes if (Caliburn.Micro.Execute.InDesignMode) { return; } StartBugsenseAsync(); AddCustomConventions(); }
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() { App.Log("start Bootstrapper.Configure "); _container = new PhoneContainer(); // _container.Activated += instance => // { //#if DEBUG // Debug.WriteLine("Bootstrapper.Activated " + (instance != null ? instance.ToString() : "null")); //#endif // }; if (!DesignerProperties.IsInDesignTool) { _container.RegisterPhoneServices(RootFrame); } _container.PerRequest <SecretContactDetailsViewModel>(); _container.PerRequest <SecretMediaViewModel>(); _container.PerRequest <SecretContactViewModel>(); _container.Singleton <ShellViewModel>(); _container.Singleton <DialogsViewModel>(); _container.Singleton <ContactsViewModel>(); _container.Singleton <LogViewModel>(); #if DEBUG _container.Singleton <DebugViewModel>(); _container.Singleton <LongPollViewModel>(); _container.Singleton <PerformanceViewModel>(); #endif _container.PerRequest <EncryptionKeyViewModel>(); _container.PerRequest <AboutViewModel>(); _container.PerRequest <CacheViewModel>(); _container.PerRequest <StartupViewModel>(); _container.PerRequest <SignInViewModel>(); _container.PerRequest <SignUpViewModel>(); _container.PerRequest <ConfirmViewModel>(); _container.PerRequest <ContactViewModel>(); _container.PerRequest <ContactInfoViewModel>(); _container.PerRequest <ChatViewModel>(); _container.PerRequest <AddChatParticipantViewModel>(); _container.PerRequest <AddChannelManagerViewModel>(); _container.PerRequest <AddSecretChatParticipantViewModel>(); _container.PerRequest <EditChatViewModel>(); _container.PerRequest <EditContactViewModel>(); _container.PerRequest <EditCurrentUserViewModel>(); _container.PerRequest <EditUsernameViewModel>(); _container.PerRequest <EditPhoneNumberViewModel>(); _container.PerRequest <ChangePhoneNumberViewModel>(); _container.PerRequest <MediaViewModel <TLUserBase> >(); _container.PerRequest <MediaViewModel <TLChatBase> >(); _container.PerRequest <MediaViewModel <IInputPeer> >(); _container.PerRequest <FullMediaViewModel>(); _container.PerRequest <LinksViewModel <TLUserBase> >(); _container.PerRequest <LinksViewModel <TLChatBase> >(); _container.PerRequest <LinksViewModel <IInputPeer> >(); _container.PerRequest <FilesViewModel <TLUserBase> >(); _container.PerRequest <FilesViewModel <TLChatBase> >(); _container.PerRequest <FilesViewModel <IInputPeer> >(); _container.PerRequest <MusicViewModel <TLUserBase> >(); _container.PerRequest <MusicViewModel <TLChatBase> >(); _container.PerRequest <MusicViewModel <IInputPeer> >(); _container.PerRequest <ImageViewerViewModel>(); _container.PerRequest <AnimatedImageViewerViewModel>(); _container.PerRequest <DecryptedImageViewerViewModel>(); _container.PerRequest <ProfilePhotoViewerViewModel>(); _container.PerRequest <ShareViewModel>(); _container.PerRequest <DialogDetailsViewModel>(); _container.PerRequest <SecretDialogDetailsViewModel>(); _container.PerRequest <CreateDialogViewModel>(); _container.PerRequest <CreateBroadcastViewModel>(); _container.PerRequest <CreateChannelStep1ViewModel>(); _container.PerRequest <CreateChannelStep2ViewModel>(); _container.PerRequest <CreateChannelStep3ViewModel>(); _container.PerRequest <ChooseParticipantsViewModel>(); _container.PerRequest <SettingsViewModel>(); _container.PerRequest <NotificationsViewModel>(); _container.PerRequest <BlockedContactsViewModel>(); _container.PerRequest <ChooseBackgroundViewModel>(); _container.PerRequest <ChooseAttachmentViewModel>(); _container.PerRequest <AskQuestionConfirmationViewModel>(); _container.PerRequest <AddChatParticipantConfirmationViewModel>(); _container.PerRequest <MapViewModel>(); _container.PerRequest <SearchShellViewModel>(); _container.PerRequest <SearchDialogsViewModel>(); _container.PerRequest <SearchMessagesViewModel>(); _container.PerRequest <DialogSearchMessagesViewModel>(); _container.PerRequest <SearchContactsViewModel>(); _container.PerRequest <SearchFilesViewModel>(); _container.PerRequest <SearchLinksViewModel>(); _container.PerRequest <SearchMusicViewModel>(); _container.PerRequest <SearchViewModel>(); _container.PerRequest <ShareContactViewModel>(); _container.PerRequest <VideoPlayerViewModel>(); _container.PerRequest <LastSeenViewModel>(); _container.PerRequest <SecretChatsViewModel>(); _container.PerRequest <GroupsViewModel>(); _container.PerRequest <PrivacySecurityViewModel>(); _container.PerRequest <AccountSelfDestructsViewModel>(); _container.PerRequest <AllowUsersViewModel>(); _container.PerRequest <ChooseTTLViewModel>(); _container.PerRequest <ChooseNotificationSpanViewModel>(); _container.PerRequest <MessageViewerViewModel>(); _container.PerRequest <FastDialogDetailsViewModel>(); _container.PerRequest <FeaturedStickersViewModel>(); _container.PerRequest <ArchivedStickersViewModel>(); _container.PerRequest <CallsPrivacyViewModel>(); _container.PerRequest <PasscodeViewModel>(); _container.PerRequest <ChangePasscodeViewModel>(); _container.PerRequest <EnterPasscodeViewModel>(); _container.PerRequest <LockscreenViewModel>(); _container.PerRequest <ConfirmPasswordViewModel>(); _container.PerRequest <PasswordViewModel>(); _container.PerRequest <ChangePasswordViewModel>(); _container.PerRequest <ChangePasswordHintViewModel>(); _container.PerRequest <ChangePasswordEmailViewModel>(); _container.PerRequest <ViewModels.Additional.EnterPasswordViewModel>(); _container.PerRequest <PasswordRecoveryViewModel>(); _container.PerRequest <CancelConfirmResetViewModel>(); _container.PerRequest <ResetAccountViewModel>(); _container.PerRequest <FeedViewModel>(); _container.PerRequest <ShareContactDetailsViewModel>(); //_container.PerRequest<FastDialogDetailsViewModel>(); _container.PerRequest <SessionsViewModel>(); #if WP81 _container.PerRequest <EditVideoViewModel>(); #endif _container.PerRequest <ChooseCountryViewModel>(); _container.PerRequest <VideoCaptureViewModel>(); _container.PerRequest <PrivacyStatementViewModel>(); _container.PerRequest <ChooseDialogViewModel>(); _container.PerRequest <SnapshotsViewModel>(); _container.PerRequest <UsernameHintsViewModel>(); _container.PerRequest <HashtagHintsViewModel>(); _container.PerRequest <InlineBotResultsViewModel>(); _container.PerRequest <UserActionViewModel>(); _container.PerRequest <PinnedMessageViewModel>(); _container.PerRequest <ImageEditorViewModel>(); #if WP8 _container.PerRequest <MultiImageEditorViewModel>(); #endif _container.PerRequest <InviteLinkViewModel>(); _container.PerRequest <SearchVenuesViewModel>(); _container.PerRequest <StickersViewModel>(); _container.PerRequest <SecretChatDebugViewModel>(); _container.PerRequest <CommandHintsViewModel>(); _container.PerRequest <DialogSearchMessagesViewModel>(); _container.PerRequest <ChannelAdministratorsViewModel>(); _container.PerRequest <ChannelMembersViewModel>(); _container.PerRequest <ChannelIntroViewModel>(); _container.PerRequest <AddAdminsViewModel>(); _container.PerRequest <ChannelBlockedContactsViewModel>(); _container.PerRequest <ChatSettingsViewModel>(); _container.PerRequest <ClearCacheSettingsViewModel>(); _container.PerRequest <ConvertToSupergroupViewModel>(); _container.PerRequest <MassDeleteReportSpamViewModel>(); _container.PerRequest <EditGroupTypeViewModel>(); _container.PerRequest <StickerHintsViewModel>(); _container.PerRequest <WebViewModel>(); _container.PerRequest <MasksViewModel>(); _container.PerRequest <GroupsInCommonViewModel>(); _container.PerRequest <WebCardInfoViewModel>(); _container.PerRequest <WebVerificationViewModel>(); _container.PerRequest <CardInfoViewModel>(); _container.PerRequest <SavedCardInfoViewModel>(); _container.PerRequest <ShippingInfoViewModel>(); _container.PerRequest <ShippingMethodViewModel>(); _container.PerRequest <CheckoutViewModel>(); _container.PerRequest <CallsViewModel>(); _container.PerRequest <CameraViewModel>(); _container.PerRequest <PhotoPickerViewModel>(); _container.PerRequest <ProxyViewModel>(); _container.PerRequest <CallsSecurityViewModel>(); _container.PerRequest <BioViewModel>(); _container.PerRequest <EmojiHintsViewModel>(); _container.PerRequest <GroupStickersViewModel>(); _container.PerRequest <PasswordEmailViewModel>(); _container.PerRequest <LiveLocationBadgeViewModel>(); _container.PerRequest <LoggedInViewModel>(); _container.PerRequest <PassportViewModel>(); _container.PerRequest <PersonalDetailsViewModel>(); _container.PerRequest <ResidentialAddressViewModel>(); _container.PerRequest <PhoneNumberViewModel>(); _container.PerRequest <PhoneNumberCodeViewModel>(); _container.PerRequest <EmailViewModel>(); _container.PerRequest <EmailCodeViewModel>(); _container.PerRequest <EnterPasswordViewModel>(); _container.PerRequest <ProxyListViewModel>(); _container.PerRequest <ContactsSecurityViewModel>(); _container.PerRequest <SearchSharedContactsViewModel>(); _container.PerRequest <PassportSettingsViewModel>(); _container.PerRequest <PasswordIntroViewModel>(); _container.Singleton <IVoIPService, VoIPService>(); _container.Singleton <ITelegramEventAggregator, TelegramEventAggregator>(); _container.Singleton <IConnectionService, ConnectionService>(); _container.Singleton <ICommonErrorHandler, CommonErrorHandler>(); _container.Singleton <IMTProtoService, MTProtoService>(); _container.Singleton <IStateService, StateService>(); _container.Singleton <ITransport, HttpTransport>(); _container.Singleton <ICacheService, InMemoryCacheService>(); _container.Singleton <IUpdatesService, UpdatesService>(); _container.Singleton <IFileManager, FileManager>(); _container.Singleton <IVideoFileManager, VideoFileManager>(); _container.Singleton <IEncryptedFileManager, EncryptedFileManager>(); _container.Singleton <IUploadFileManager, UploadFileManager>(); _container.Singleton <ITransportService, TransportService>(); _container.Singleton <IProxyChecker, ProxyChecker>(); _container.Singleton <IDeviceInfoService, PhoneInfoService>(); _container.Singleton <IExtendedDeviceInfoService, PhoneInfoService>(); #if WP81 && WNS_PUSH_SERVICE _container.Singleton <IPushService, WNSPushService>(); _container.Singleton <IWindowsPhoneStoreUpdateService, WindowsPhoneStoreUpdateService>(); #else _container.Singleton <IPushService, PushService>(); #endif _container.Singleton <IHttpDocumentFileManager, HttpDocumentFileManager>(); _container.Singleton <IUploadVideoFileManager, UploadVideoFileManager>(); _container.Singleton <IDocumentFileManager, DocumentFileManager>(); _container.Singleton <IAudioFileManager, AudioFileManager>(); _container.Singleton <IUploadAudioFileManager, UploadAudioFileManager>(); _container.Singleton <IUploadDocumentFileManager, UploadDocumentFileManager>(); _container.Singleton <IUploadService, UploadService>(); _container.Singleton <ILiveLocationService, LiveLocationService>(); _container.Singleton <IPublicConfigService, PublicConfigService>(); _container.Singleton <IWindowsPhoneStoreUpdateService, WindowsPhoneStoreUpdateService>(); _container.Singleton <IWebFileManager, WebFileManager>(); SetupViewLocator(); // avoid xaml ui designer crashes if (Caliburn.Micro.Execute.InDesignMode) { return; } StartBugsenseAsync(); AddCustomConventions(); App.Log("end Bootstrapper.Configure"); }