public GameLauncherService( ILogger logger, INotificationService notificationService, ISplashScreenProgressProvider splashScreenProgressProvider, ILaunchDependencyCheckService launchDependencyCheckService, ICefFilesUpdater cefFilesUpdater, IClientFilesUpdater clientFilesUpdater, IGamePathProvider gamePathProvider, IGtaVersionProvider gtaVersionProvider, IGameInjectionService gameInjectionService, ISocialClubCommandlineService socialClubCommandlineService, ILowKeySuppressionService lowKeySuppressionService, ISettingsProvider settingsProvider, IEnsureRegistryKeyService ensureRegistryKeyService) { _logger = logger; _notificationService = notificationService; _splashScreenProgressProvider = splashScreenProgressProvider; _launchDependencyCheckService = launchDependencyCheckService; _cefFilesUpdater = cefFilesUpdater; _clientFilesUpdater = clientFilesUpdater; _gamePathProvider = gamePathProvider; _gtaVersionProvider = gtaVersionProvider; _gameInjectionService = gameInjectionService; _socialClubCommandlineService = socialClubCommandlineService; _lowKeySuppressionService = lowKeySuppressionService; _settingsProvider = settingsProvider; _ensureRegistryKeyService = ensureRegistryKeyService; }
public ClientFilesUpdater( ILogger logger, INotificationService notificationService, ISplashScreenProgressProvider splashScreenProgressProvider, ISettingsProvider settingsProvider) { _logger = logger; _notificationService = notificationService; _splashScreenProgressProvider = splashScreenProgressProvider; _settingsProvider = settingsProvider; }
public LauncherSplashScreenViewModel( INotificationService notificationService, IGameLauncherService gameLauncherService, ISplashScreenProgressProvider splashScreenProgressProvider) { _notificationService = notificationService; _gameLauncherService = gameLauncherService; splashScreenProgressProvider.LaunchStatusChanged += LaunchStatusChanged; MessengerInstance.Register <LaunchGameMessage>(this, LaunchGameMessageReceived); }