Exemple #1
0
        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>();
        }
Exemple #2
0
 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();
        }
Exemple #4
0
        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();
        }
Exemple #6
0
        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();
        }