public GameLauncher(IGameletClient gameletClient, IYetiVSIService vsiService, ILaunchGameParamsConverter launchGameParamsConverter, CancelableTask.Factory cancelableTaskFactory, ActionRecorder actionRecorder, IDialogUtil dialogUtil, IVsiGameLaunchFactory vsiLaunchFactory) { _gameletClient = gameletClient; _vsiService = vsiService; _cancelableTaskFactory = cancelableTaskFactory; _actionRecorder = actionRecorder; _launchGameParamsConverter = launchGameParamsConverter; _dialogUtil = dialogUtil; _vsiLaunchFactory = vsiLaunchFactory; }
public void Setup() { _cancelable = Substitute.For <ICancelableTask>(); _action = Substitute.For <IAction>(); _gameletClient = Substitute.For <IGameletClient>(); _paramsConverter = Substitute.For <ILaunchGameParamsConverter>(); _cancelableTaskFactory = Substitute.For <CancelableTask.Factory>(); _yetiVsiService = Substitute.For <IYetiVSIService>(); _metrics = Substitute.For <IMetrics>(); _actionRecorder = Substitute.For <ActionRecorder>(_metrics); _devEvent = SetupCreateLaunchEvent(); _dialogUtil = Substitute.For <IDialogUtil>(); _vsiGameLaunchFactory = Substitute.For <IVsiGameLaunchFactory>(); _vsiGameLaunch = Substitute.For <IVsiGameLaunch>(); _vsiGameLaunchFactory.Create(_gameLaunchName, Arg.Any <bool>()).Returns(_vsiGameLaunch); _vsiGameLaunch.LaunchName.Returns(_gameLaunchName); _vsiGameLaunch.LaunchId.Returns(_gameLaunchId); _target = new GameLauncher(_gameletClient, _yetiVsiService, _paramsConverter, _cancelableTaskFactory, _actionRecorder, _dialogUtil, _vsiGameLaunchFactory); SetupCancelableTask(); }