public ChampionshipEventController(IChampionshipManipulator championshipManipulator, ISessionEventProvider sessionEventProvider, IChampionshipEligibilityEvaluator championshipEligibilityEvaluator, IChampionshipDialogProvider championshipDialogProvider) { _championshipManipulator = championshipManipulator; _sessionEventProvider = sessionEventProvider; _championshipEligibilityEvaluator = championshipEligibilityEvaluator; _championshipDialogProvider = championshipDialogProvider; }
public ChampionshipController(IViewModelFactory viewModelFactory, IChildControllerFactory childControllerFactory, ISessionEventProvider sessionEventProvider, IChampionshipsPool championshipsPool, IChampionshipEligibilityEvaluator championshipEligibilityEvaluator) { _championshipCandidates = new List <ChampionshipDto>(); _sessionEventProvider = sessionEventProvider; _championshipsPool = championshipsPool; _championshipEligibilityEvaluator = championshipEligibilityEvaluator; ChampionshipIconStateViewModel = viewModelFactory.Create <ChampionshipIconStateViewModel>(); SetChampionshipIconToNone(); _championshipOverviewController = childControllerFactory.Create <IChampionshipOverviewController, IChampionshipController>(this); _championshipEventController = childControllerFactory.Create <IChampionshipEventController, IChampionshipController>(this); _championshipSelectionController = childControllerFactory.Create <IChampionshipSelectionController, IChampionshipController>(this); }