public AppStart(IMvxApplication app, UIDependencyContainer dependencyContainer) : base(app, dependencyContainer.NavigationService) { this.dependencyContainer = dependencyContainer; }
public AppStart(IMvxApplication app, IMvxNavigationService mvxNavigationService) : base(app, mvxNavigationService) { }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, ITokenService tokenService, IAuthenticationService authenticationService) : base(application, navigationService) { _tokenService = tokenService; _authenticationService = authenticationService; }
public CrossNewsAppStart(IMvxApplication application, IMvxNavigationService navigationService, IFeatureStore featureStore) : base(application, navigationService) => _featureStore = featureStore;
protected virtual void InitializeApp(IMvxPluginManager pluginManager, IMvxApplication app) { app.LoadPlugins(pluginManager); app.Initialize(); Mvx.RegisterSingleton <IMvxViewModelLocatorCollection>(app); }
public TntAppStart(IMvxApplication application, IMvxNavigationService navigationService , IDataPackManager dataPackManager) : base(application, navigationService) { _dataPackManager = dataPackManager; }
public AppStart(IMvxApplication app, IMvxNavigationService navigationService, ILoginService loginService) : base(app, navigationService) { _loginService = loginService; }
protected override void InitializeApp(IMvxPluginManager pluginManager, IMvxApplication app) { const string clientName = "Giskard"; var packageInfo = ApplicationContext.PackageManager.GetPackageInfo(ApplicationContext.PackageName, 0); var version = packageInfo.VersionName; var sharedPreferences = ApplicationContext.GetSharedPreferences(clientName, FileCreationMode.Private); var database = new Database(); var scheduler = Scheduler.Default; var timeService = new TimeService(scheduler); var backgroundService = new BackgroundService(timeService, analyticsService); var suggestionProviderContainer = new SuggestionProviderContainer( new MostUsedTimeEntrySuggestionProvider(database, timeService, maxNumberOfSuggestions) ); var appVersion = Version.Parse(version); var userAgent = new UserAgent(clientName, version); var dialogService = new DialogServiceAndroid(); var platformInfo = new PlatformInfoAndroid(); var keyValueStorage = new SharedPreferencesStorageAndroid(sharedPreferences); var settingsStorage = new SettingsStorage(appVersion, keyValueStorage); var schedulerProvider = new AndroidSchedulerProvider(); var permissionsService = new PermissionsServiceAndroid(); var calendarService = new CalendarServiceAndroid(permissionsService); var automaticSyncingService = new AutomaticSyncingService(backgroundService, timeService); var errorHandlingService = new ErrorHandlingService(navigationService, settingsStorage); ApplicationContext.RegisterReceiver(new TimezoneChangedBroadcastReceiver(timeService), new IntentFilter(Intent.ActionTimezoneChanged)); var dataSource = new TogglDataSource( database, timeService, analyticsService); var foundation = TogglFoundation .ForClient(userAgent, appVersion) .WithDatabase(database) .WithDataSource(dataSource) .WithScheduler(scheduler) .WithTimeService(timeService) .WithApiEnvironment(environment) .WithGoogleService <GoogleServiceAndroid>() .WithRatingService(new RatingServiceAndroid(ApplicationContext)) .WithLicenseProvider <LicenseProviderAndroid>() .WithAnalyticsService(analyticsService) .WithSchedulerProvider(schedulerProvider) .WithPlatformInfo(platformInfo) .WithNotificationService <NotificationServiceAndroid>() .WithRemoteConfigService <RemoteConfigServiceAndroid>() .WithApiFactory(new ApiFactory(environment, userAgent)) .WithBackgroundService(backgroundService) .WithAutomaticSyncingService(automaticSyncingService) .WithSuggestionProviderContainer(suggestionProviderContainer) .WithApplicationShortcutCreator(new ApplicationShortcutCreator(ApplicationContext)) .WithStopwatchProvider <FirebaseStopwatchProviderAndroid>() .WithIntentDonationService(new NoopIntentDonationServiceAndroid()) .WithPrivateSharedStorageService(new NoopPrivateSharedStorageServiceAndroid()) .WithBackgroundSyncService <BackgroundSyncServiceAndroid>() .StartRegisteringPlatformServices() .WithDialogService(dialogService) .WithLastTimeUsageStorage(settingsStorage) .WithBrowserService <BrowserServiceAndroid>() .WithCalendarService(calendarService) .WithKeyValueStorage(keyValueStorage) .WithUserPreferences(settingsStorage) .WithOnboardingStorage(settingsStorage) .WithNavigationService(navigationService) .WithPermissionsService(permissionsService) .WithAccessRestrictionStorage(settingsStorage) .WithErrorHandlingService(errorHandlingService) .WithSyncErrorHandlingService(new SyncErrorHandlingService(errorHandlingService)) .WithRxActionFactory(new RxActionFactory(schedulerProvider)) .Build(); foundation.RevokeNewUserIfNeeded().Initialize(); ensureDataSourceInitializationIfLoggedIn(); createApplicationLifecycleObserver(backgroundService); base.InitializeApp(pluginManager, app); }
protected override async Task InitializeApp(IMvxPluginManager pluginManager, IMvxApplication app) { await base.InitializeApp(pluginManager, app).ConfigureAwait(false); _viewAssemblies.AddRange(GetViewModelAssemblies()); }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IRoomDataService roomDataService) : base(application, navigationService) { this.roomDataService = roomDataService; }
public AppStart(IMvxApplication app, IMvxNavigationService mvxNavigationService, IAuthService authService, IUserRepository userRepository) : base(app, mvxNavigationService) { _userRepository = userRepository; _authService = authService; }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService) : base(application, navigationService) { this.navigationService = navigationService; }
public CoreAppStart(IMvxApplication mvxApplication, IMvxNavigationService mvxNavigationService) : base(mvxApplication, mvxNavigationService) { CoreApp.Navigation = new ViewModels.NavigationPresenter(mvxNavigationService); }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IWalletConfigurationService walletConfiguration) : base(application, navigationService) { this.walletConfiguration = walletConfiguration; }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IApplicationState state, ILoginService loginService) : base(application, navigationService) { _state = state; _loginService = loginService; }
public AppStart(IMvxApplication app, IMvxNavigationService navigationService, ILoginService iLoginService) : base(app, navigationService) { _navigationService = navigationService; _iLoginSrvice = iLoginService; }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IAppSettingsService appSettings) : base(application, navigationService) { _appSettings = appSettings; }
protected override void InitializeApp(IMvxPluginManager pluginManager, IMvxApplication app) { #if !USE_PRODUCTION_API System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true; #endif const string clientName = "Daneel"; const string remoteConfigDefaultsFileName = "RemoteConfigDefaults"; var version = NSBundle.MainBundle.InfoDictionary["CFBundleShortVersionString"].ToString(); var database = new Database(); var scheduler = Scheduler.Default; var timeService = new TimeService(scheduler); var topViewControllerProvider = (ITopViewControllerProvider)Presenter; var mailService = new MailService(topViewControllerProvider); var dialogService = new DialogService(topViewControllerProvider); var platformConstants = new PlatformConstants(); var suggestionProviderContainer = new SuggestionProviderContainer( new MostUsedTimeEntrySuggestionProvider(database, timeService, maxNumberOfSuggestions) ); var intentDonationService = new IntentDonationService(); var privateSharedStorageService = new PrivateSharedStorageService(); var appVersion = Version.Parse(version); var keyValueStorage = new UserDefaultsStorage(); var permissionsService = new PermissionsService(); var userAgent = new UserAgent(clientName, version); var settingsStorage = new SettingsStorage(Version.Parse(version), keyValueStorage); var remoteConfigService = new RemoteConfigService(); remoteConfigService.SetupDefaults(remoteConfigDefaultsFileName); var schedulerProvider = new IOSSchedulerProvider(); var calendarService = new CalendarService(permissionsService); var notificationService = new NotificationService(permissionsService, timeService); var foundation = TogglFoundation .ForClient(userAgent, appVersion) .WithDatabase(database) .WithScheduler(scheduler) .WithMailService(mailService) .WithTimeService(timeService) .WithApiEnvironment(environment) .WithGoogleService <GoogleService>() .WithRatingService <RatingService>() .WithLicenseProvider <LicenseProvider>() .WithAnalyticsService(analyticsService) .WithSchedulerProvider(schedulerProvider) .WithPlatformConstants(platformConstants) .WithRemoteConfigService(remoteConfigService) .WithNotificationService(notificationService) .WithApiFactory(new ApiFactory(environment, userAgent)) .WithBackgroundService(new BackgroundService(timeService)) .WithApplicationShortcutCreator <ApplicationShortcutCreator>() .WithSuggestionProviderContainer(suggestionProviderContainer) .WithIntentDonationService(intentDonationService) .WithPrivateSharedStorageService(privateSharedStorageService) .WithPlatformInfo(platformInfo) .StartRegisteringPlatformServices() .WithDialogService(dialogService) .WithLastTimeUsageStorage(settingsStorage) .WithBrowserService <BrowserService>() .WithKeyValueStorage(keyValueStorage) .WithUserPreferences(settingsStorage) .WithCalendarService(calendarService) .WithOnboardingStorage(settingsStorage) .WithNavigationService(navigationService) .WithPermissionsService(permissionsService) .WithAccessRestrictionStorage(settingsStorage) .WithPasswordManagerService <OnePasswordService>() .WithErrorHandlingService(new ErrorHandlingService(navigationService, settingsStorage)) .WithFeedbackService(new FeedbackService(userAgent, mailService, dialogService, platformConstants)) .Build(); foundation.RevokeNewUserIfNeeded().Initialize(); base.InitializeApp(pluginManager, app); }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IStorageService storageService) : base(application, navigationService) { this.storageService = storageService; }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IMusicProviderService musicProviderService, IStoreService storeService) : base(application, navigationService) { _musicProviderService = musicProviderService; _storeService = storeService; }
protected virtual void InitializeApp(IMvxPluginManager pluginManager, IMvxApplication app) { app.LoadPlugins(pluginManager); SetupLog.Trace("Setup: Application Initialize - On background thread"); app.Initialize(); }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IAuthenticationService authenticationService, IErpService erpService) : base(application, navigationService) { this.authenticationService = authenticationService; this.erpService = erpService; }
public CustomAppStart( IMvxApplication application, IMvxNavigationService navigationService) : base(application, navigationService) { }
public AppStart(IMvxApplication mvxApplication, IMvxNavigationService mvxNavigationService) : base(mvxApplication, mvxNavigationService) { }
protected MvxAppStart(IMvxApplication application, IMvxNavigationService navigationService) { Application = application; NavigationService = navigationService; }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, ISecureStorageService secureStorageService, IContext context, IAppInfo appInfo) : base(application, navigationService) { this.context = context; this.secureStorageService = secureStorageService; this.appInfo = appInfo; }
protected override void InitializeApp(IMvxPluginManager pluginManager, IMvxApplication app) { base.InitializeApp(pluginManager, app); _viewAssemblies.AddRange(GetViewModelAssemblies()); }
public AppStart(IMvxApplication application, IMvxNavigationService navigationService, IUserDialogs dialogService) : base(application, navigationService) { DialogService = dialogService ?? throw new ArgumentNullException(nameof(dialogService)); }
public AppStart(IMvxNavigationService mvxNavigationService, IMvxApplication application) : base(application, mvxNavigationService) { _mvxNavigationService = mvxNavigationService; }
public ConditionalAppStart(IMvxApplication application, IMvxNavigationService navigationService) : base(application, navigationService) { }