private void SetupViewModels(ISimpleIoc simpleIoc) { simpleIoc.Register <ISideBarNavigationMediator>(() => new SideBarNavigationMediator(), Reuse.Singleton); simpleIoc.Register(() => new EntryViewModel(simpleIoc.Get <INavigationService>())); simpleIoc.Register(() => new SideBarViewModel(simpleIoc.Get <ISideBarNavigationMediator>())); simpleIoc.Register(() => new SideBarMenuViewModel(simpleIoc.Get <INavigationService>(), simpleIoc.Get <ISideBarNavigationMediator>())); simpleIoc.Register(() => new BottomTabBarViewModel(simpleIoc.Get <INavigationService>())); simpleIoc.Register(() => new Template1ViewModel()); simpleIoc.Register(() => new Template2ViewModel()); simpleIoc.Register(() => new Template3ViewModel()); }
private void SetupDependencies(ISimpleIoc simpleIoc) { simpleIoc.Register <INavigationService>(() => new NavigationService()); simpleIoc.Register <IContactService>(() => new ContactService()); simpleIoc.Register <IDialogService>(() => new AndroidDialogService()); simpleIoc.Register <IAlarmService>(() => new AlarmService(simpleIoc.Get <IDialogService>())); }
private void SetupDependencies(ISimpleIoc simpleIoc) { simpleIoc.Register <IConnectivity>(() => Connectivity.Instance); simpleIoc.Register <IConnectivityService>(() => new ConnectivityService(simpleIoc.Get <IConnectivity>()), Reuse.Singleton); simpleIoc.Register <IErrorHandler>(() => new VacationErrorHandler()); simpleIoc.Register <IOperationFactory>(() => new OperationFactory(simpleIoc, simpleIoc.Get <IErrorHandler>())); simpleIoc.Register <IVacationSecureStorage>(() => new VacationSimulatorSecureStorage()); simpleIoc.Register <IVacationApiContext>(() => new VacationRestApiContext()); simpleIoc.Register <IIdentityApi>(() => new IdentityApi(simpleIoc.Get <IVacationSecureStorage>())); simpleIoc.Register <IVacationApi>(() => new VacationApi(simpleIoc.Get <IVacationApiContext>(), simpleIoc.Get <IIdentityApi>())); simpleIoc.Register <IIdentityRepository>(() => new IdentityRepository(simpleIoc.Get <IIdentityApi>())); simpleIoc.Register <IVacationRepository>(() => new VacationRepository(simpleIoc.Get <IVacationApi>())); }
private void SetupViewModels(ISimpleIoc simpleIoc) { simpleIoc.Register(() => new EntryViewModel( simpleIoc.Get <INavigationService>())); simpleIoc.Register(() => new MainMusicViewModel( simpleIoc.Get <ILoadMusicService>(), simpleIoc.Get <IOperationFactory>(), simpleIoc.Get <INavigationService>(), simpleIoc.Get <IAppConfig>())); simpleIoc.Register(() => new ArtistAlbumsViewModel( simpleIoc.Get <INavigationService>(), simpleIoc.Get <ILoadMusicService>(), simpleIoc.Get <IOperationFactory>())); }
private void SetupDependencies(ISimpleIoc simpleIoc) { simpleIoc.Register <IConnectivity>(() => Connectivity.Instance); simpleIoc.Register <IErrorHandler>(() => new ExceptionHandler()); simpleIoc.Register <IConnectivityService>( () => new ConnectivityService(simpleIoc.Get <IConnectivity>()), Reuse.Singleton); simpleIoc.Register <ISecureStorage>(() => new VacationSimulatorSecureStorage(), Reuse.Singleton); simpleIoc.Register <IVacationApi>(() => new VacationApi(simpleIoc.Get <IVacationContext>())); simpleIoc.Register <IVacationContext>(() => new VacationContext(simpleIoc.Get <ISecureStorage>())); simpleIoc.Register <IVacationsRepository>(() => new NetVacationRepository(simpleIoc.Get <IVacationApi>()), Reuse.Singleton); simpleIoc.Register <IUserRepository>(() => new UserRepository(simpleIoc.Get <ISecureStorage>())); simpleIoc.Register <IDependencyProvider>(() => new DependencyProvider(simpleIoc.Get <IConnectivityService>())); simpleIoc.Register <IOperationFactory>(() => new OperationFactory( simpleIoc.Get <IDependencyProvider>(), simpleIoc.Get <IErrorHandler>())); }
private void SetupDependencies(ISimpleIoc simpleIoc) { simpleIoc.Register <IConnectivity>(() => Connectivity.Instance); simpleIoc.Register <IConnectivityService>(() => new ConnectivityService(simpleIoc.Get <IConnectivity>()), Reuse.Singleton); }
private void SetupDependencies(ISimpleIoc simpleIoc) { simpleIoc.Register <IConnectivityService>(() => new ConnectivityService(simpleIoc.Get <IConnectivity>()), Reuse.Singleton); simpleIoc.Register <IUserInteractionService>(() => new UserInteractionService(simpleIoc.Get <IUserDialog>()), Reuse.Singleton); }
private void SetupDependencies(ISimpleIoc simpleIoc) { simpleIoc.Register <INavigationService>(() => new NavigationService()); simpleIoc.Register <IVacationLogger>(() => new VacationLogger()); simpleIoc.Register <IDialogService>(() => new DialogService(simpleIoc.Get <IVacationLogger>())); }
private void SetupDependencies(ISimpleIoc simpleIoc) { simpleIoc.Register <IReminderDatabase>(() => new ReminderDatabase()); simpleIoc.Register <IReminderRepository>(() => new ReminderRepository(simpleIoc.Get <IReminderDatabase>())); }