public StatsOverviewViewModel(IInternalService internalService, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { LoadingOverlayWindow = loadingOverlayWindow; SeasonList.Add(InitialSeasonListOption); SeasonList.AddRange(HeroesHelpers.Seasons.GetSeasonList()); SelectedSeason = SeasonList[0]; HeroStatsList.AddRange(HeroesHelpers.OverviewHeroStatOptions.GetOverviewHeroStatOptionList()); SelectedHeroStat = HeroStatsList[0]; IsHeroStatPercentageDataGridVisible = true; IsHeroStatDataGridVisible = false; }
public StatsAllHeroesViewModel(IInternalService internalService, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { LoadingOverlayWindow = loadingOverlayWindow; IsQuickMatchSelected = false; IsUnrankedDraftSelected = false; IsHeroLeagueSelected = false; IsTeamLeagueSelected = false; IsCustomGameSelected = false; IsBrawlSelected = false; SeasonList.Add(InitialSeasonListOption); SeasonList.AddRange(HeroesHelpers.Seasons.GetSeasonList()); SelectedSeason = SeasonList[0]; }
public StatsPartiesViewModel(IInternalService internalService, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { LoadingOverlayWindow = loadingOverlayWindow; SeasonList.Add(InitialSeasonListOption); SeasonList.AddRange(HeroesHelpers.Seasons.GetSeasonList()); SelectedSeason = SeasonList[0]; HeroesList.Add(InitialHeroListOption); HeroesList.AddRange(HeroesIcons.HeroesData().HeroNames().OrderBy(x => x).ToList()); SelectedCharacter = Enumerable.Repeat(InitialHeroListOption, SelectedCharacter.Length).ToArray(); ClearOptions(); }
public MatchSummaryViewModel(IInternalService internalService, IWebsiteService website, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { Website = website; LoadingOverlayWindow = loadingOverlayWindow; IsFlyoutLoadingOverlayVisible = false; IsLeftChangeButtonVisible = true; IsRightChangeButtonVisible = true; IsLeftChangeButtonEnabled = false; IsRightChangeButtonEnabled = false; ScoreKillIcon = ImageStreams.OtherIconImage(OtherIcon.Kills); ScoreAssistIcon = ImageStreams.OtherIconImage(OtherIcon.Assist); ScoreDeathIcon = ImageStreams.OtherIconImage(OtherIcon.Death); ScoreSiegeDamageIcon = ImageStreams.OtherIconImage(OtherIcon.SiegeDamage); ScoreHeroDamageIcon = ImageStreams.OtherIconImage(OtherIcon.HeroDamage); ScoreHealingAbsorbedIcon = ImageStreams.OtherIconImage(OtherIcon.HealAbsorbedDamage); ScoreSelfHealingIcon = ImageStreams.OtherIconImage(OtherIcon.SelfHealing); ScoreDamageTakenIcon = ImageStreams.OtherIconImage(OtherIcon.DamageTaken); ScoreExperienceContributionIcon = ImageStreams.OtherIconImage(OtherIcon.ExperienceContribution); BlueKillsIcons = ImageStreams.OtherIconImage(OtherIcon.KillsBlue); RedKillsIcons = ImageStreams.OtherIconImage(OtherIcon.KillsRed); LeftArrowDisabledIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowLeftDisabled); LeftArrowDownIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowLeftDown); LeftArrowHoverIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowLeftHover); LeftArrowNormalIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowLeftNormal); RightArrowDisabledIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowRightDisabled); RightArrowDownIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowRightDown); RightArrowHoverIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowRightHover); RightArrowNormalIcon = ImageStreams.OtherIconImage(OtherIcon.LongarrowRightNormal); HasBans = false; HasObservers = false; HasChat = false; TeamLevelTimeGraph = new TeamLevelTimeGraph(); TeamExperienceGraph = new TeamExperienceGraph(Database); StatGraphs = new StatGraphs(Database); Messenger.Default.Register <NotificationMessage>(this, (message) => ReceivedMessage(message)); SimpleIoc.Default.Register <IMatchSummaryReplayService>(() => this); }
public StatsHeroesViewModel(IInternalService internalService, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { LoadingOverlayWindow = loadingOverlayWindow; IsTotalsAveragesChecked = true; IsTalentsChecked = true; IsAwardsChecked = true; SeasonList.Add(InitialSeasonListOption); SeasonList.AddRange(HeroesHelpers.Seasons.GetSeasonList()); SelectedSeason = SeasonList[0]; HeroesList.Add(InitialHeroListOption); HeroesList.AddRange(HeroesIcons.HeroesData().HeroNames().OrderBy(x => x).ToList()); SelectedHero = HeroesList[0]; GameModeList.AddRange(HeroesHelpers.GameModes.GetAllGameModesList()); MapList.AddRange(HeroesIcons.Battlegrounds().Battlegrounds(true).Select(x => x.Name).ToList()); StatsHeroesDataViewModel = new StatsHeroesDataViewModel(internalService, MapList); }
public StatsHeroesViewModel(IInternalService internalService, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { LoadingOverlayWindow = loadingOverlayWindow; IsTotalsAveragesChecked = true; IsTalentsChecked = true; IsAwardsChecked = true; SeasonList.Add(InitialSeasonListOption); SeasonList.Add("Lifetime"); SeasonList.AddRange(HeroesHelpers.Seasons.GetSeasonList()); SelectedSeason = SeasonList[0]; HeroesList.Add(InitialHeroListOption); HeroesList.AddRange(HeroesIcons.Heroes().GetListOfHeroes(HeroesIcons.GetLatestHeroesBuild())); SelectedHero = HeroesList[0]; GameModeList.AddRange(HeroesHelpers.GameModes.GetAllGameModeList()); MapList.AddRange(HeroesIcons.MapBackgrounds().GetMapsList()); StatsHeroesDataViewModel = new StatsHeroesDataViewModel(internalService, MapList); }
public MatchSummaryViewModel(IInternalService internalService, IWebsiteService website, ILoadingOverlayWindowService loadingOverlayWindow) : base(internalService) { Website = website; LoadingOverlayWindow = loadingOverlayWindow; IsFlyoutLoadingOverlayVisible = false; IsLeftChangeButtonVisible = true; IsRightChangeButtonVisible = true; IsLeftChangeButtonEnabled = false; IsRightChangeButtonEnabled = false; HasBans = false; HasObservers = false; HasChat = false; TeamLevelTimeGraph = new TeamLevelTimeGraph(); TeamExperienceGraph = new TeamExperienceGraph(Database); StatGraphs = new StatGraphs(Database); Messenger.Default.Register <NotificationMessage>(this, (message) => ReceivedMessage(message)); SimpleIoc.Default.Register <IMatchSummaryReplayService>(() => this); }