public void Browsed(BrowseArgs args) { switch (args.Type) { case BrowseArgsType.SoccerSquadArgs: var soccerArgs = (SoccerArgs)args; ContainerContent = _injector.New <SoccerViewModel>(team: soccerArgs.Team); break; case BrowseArgsType.TeamDetailsArgs: var teamDetailsArgs = (TeamDetailsArgs)args; ContainerContent = _injector.New <TeamDetailsViewModel>(manager: teamDetailsArgs.Manager); break; case BrowseArgsType.ManagerDetailsArgs: ContainerContent = _injector.New <ManagerDetailsViewModel>(); break; case BrowseArgsType.MenuArgs: ContainerContent = _injector.New <MenuViewModel>(); break; case BrowseArgsType.LoadTeamArgs: ContainerContent = _injector.New <LoadTeamViewModel>(); break; } }
public void Browse(BrowseArgs args) { _container.Browsed(args); }