@page "/buildoverview" @using Lieb.Data @using Lieb.Models.GuildWars2 @inject GuildWars2BuildService GuildWars2BuildService

Build Overview

@foreach (var build in _buildsToShow.OrderBy(b => b.Class).ThenBy(b => b.EliteSpecialization)) { }
Name Class Elite Might Heal Quick Alac
@build.Class.ToString() @build.EliteSpecialization.ToString()
@code { private List _builds; private List _buildsToShow; protected override async Task OnInitializedAsync() { _builds = GuildWars2BuildService.GetBuilds(); _buildsToShow = _builds; } private void ChangeFilter( ChangeEventArgs e) { if(Enum.TryParse(e.Value?.ToString(),out GuildWars2Class selectedClass)) { _buildsToShow = _builds.Where(b => b.Class == selectedClass).ToList(); } else { _buildsToShow = _builds; } } }