@deck.Name
Deck Code:@deck.DeckCode@if (deck.Factions.Count > 0) {
@foreach (var f in deck.Factions)
{
@f
}
}
@deck.Cards.Count cards
@(deck.IsValid ? "Valid" : "Invalid")
@if (!deck.IsValid)
{
@deck.ValidationMessage
}
@{
var distribution = GetManaDistribution();
var maxCount = distribution.Max(x => x.Count);
}
@foreach (var entry in distribution)
{
var height = maxCount > 0 ? (entry.Count * 100 / maxCount) : 0;
}
Keycards
@foreach (var cardName in deck.Keycards)
{
var card = LookupCard(cardName);
}
Divers
@foreach (var cardName in deck.Divers)
{
var card = LookupCard(cardName);
}
Cards
@foreach (var group in deck.Cards.GroupBy(x => x))
{
var cardName = group.Key;
var count = group.Count();
var card = LookupCard(cardName);
}
Description
@RenderDescription(deck.Description)