@using WotBlitzStatisticsPro.Blazor.Helpers @inject IStringLocalizer Localize;

@Localize["Ower all statistics"]

@Localize["Last battle"]: @Statistics.LastBattleTime.ConvertToLocalTime().ToString("g")
@Localize["Battles"]: @Statistics.Battles.ToString("N0")
@Localize["Wins"]: @Statistics.Wins.ToString("N0") (@Statistics.WinRate.ToString("N2")%)
@Localize["Losses"]: @Statistics.Losses.ToString("N0") (@Persentage(Statistics.Losses, Statistics.Battles)%)
@Localize["Survived"]: @Statistics.SurvivedBattles.ToString("N0") (@Persentage(Statistics.SurvivedBattles, Statistics.Battles)%)
@Localize["Win and survived"]: @Statistics.WinAndSurvived.ToString("N0") (@Persentage(Statistics.WinAndSurvived, Statistics.Battles)%)
@Localize["Average XP"]: @Statistics.AvgXp.ToString("N0")
@Localize["Average Damage"]: @Statistics.AvgDamage.ToString("N0")
@Localize["Average Damage received"]: @Average(@Statistics.DamageReceived, @Statistics.Battles)
@Localize["Damage coefficient"]: @Statistics.DamageCoefficient.ToString("N2")
@Localize["Frags"]: @Statistics.Frags.ToString("N0") (@Average(Statistics.Frags, Statistics.Battles))
@Localize["Frags over 8 tier"]: @Statistics.Frags8P.ToString("N0") (@Average(Statistics.Frags8P, Statistics.Battles))
@Localize["Shots"]: @Statistics.Shots.ToString("N0") (@Average(Statistics.Shots, Statistics.Battles))
@Localize["Hits"]: @Statistics.Hits.ToString("N0") (@Average(Statistics.Hits, Statistics.Battles))
@Localize["Accuracy"]: @Persentage(Statistics.Hits, Statistics.Shots)%
@Localize["Spotted tanks"]: @Statistics.Spotted.ToString("N0") (@Average(Statistics.Spotted, Statistics.Battles))
@Localize["Base captured"]: @Statistics.CapturePoints.ToString("N0") (@Average(Statistics.CapturePoints, Statistics.Battles))
@Localize["Dropped base capture"]: @Statistics.DroppedCapturePoints.ToString("N0") (@Average(Statistics.DroppedCapturePoints, Statistics.Battles))
@code { [Parameter] public IStatistics Statistics { get; set; } private string Persentage(long firstNumber, long secondNuber) { return (((decimal)(100*firstNumber))/((decimal)secondNuber)).ToString("N2"); } private string Average(long firstNumber, long secondNuber) { return (((decimal)(firstNumber))/((decimal)secondNuber)).ToString("N2"); } }