示例#1
0
 public ChampionshipEventController(IChampionshipManipulator championshipManipulator, ISessionEventProvider sessionEventProvider, IChampionshipEligibilityEvaluator championshipEligibilityEvaluator, IChampionshipDialogProvider championshipDialogProvider)
 {
     _championshipManipulator          = championshipManipulator;
     _sessionEventProvider             = sessionEventProvider;
     _championshipEligibilityEvaluator = championshipEligibilityEvaluator;
     _championshipDialogProvider       = championshipDialogProvider;
 }
示例#2
0
 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);
 }