mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-23 19:30:06 +02:00
chore: some tanks tree refactoring
This commit is contained in:
1 parent
dd4dedd787
commit
d1dbceb04b
2 files changed
+33
-27
No files matched your search
@@ -86,28 +86,7 @@ namespace WotBlitzStatisticsPro.Blazor.Pages
|
||||
int row = 0;
|
||||
foreach (var vehicleFromDictionary in vehiclesByTier)
|
||||
{
|
||||
var treeItem = new TankTreeItem
|
||||
{
|
||||
Tier = tier,
|
||||
TankId = vehicleFromDictionary.TankId,
|
||||
Name = vehicleFromDictionary.Name,
|
||||
PriceCredit = vehicleFromDictionary.PriceCredit,
|
||||
PreviewImage = vehicleFromDictionary.PreviewImage,
|
||||
TankTypeId = vehicleFromDictionary.TypeId,
|
||||
IsPremium = false,
|
||||
Row = row
|
||||
};
|
||||
var researched = TanksList.FirstOrDefault(t => t.TankId == treeItem.TankId);
|
||||
treeItem.IsResearched = researched != null;
|
||||
if (researched != null)
|
||||
{
|
||||
treeItem.MarkOfMastery = researched.MarkOfMastery;
|
||||
treeItem.WinRate = researched.WinRate;
|
||||
treeItem.AvgDamage = researched.AvgDamage;
|
||||
treeItem.Battles = researched.Battles;
|
||||
treeItem.LastBattleTime = researched.LastBattleTime;
|
||||
}
|
||||
|
||||
var treeItem = BuildNonPremTreeItem(tier, vehicleFromDictionary, row);
|
||||
TreeItems.Add(treeItem);
|
||||
row++;
|
||||
}
|
||||
@@ -136,5 +115,32 @@ namespace WotBlitzStatisticsPro.Blazor.Pages
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private TankTreeItem BuildNonPremTreeItem(int tier, IDictionary_Vehicles vehicleFromDictionary, int row)
|
||||
{
|
||||
var treeItem = new TankTreeItem
|
||||
{
|
||||
Tier = tier,
|
||||
TankId = vehicleFromDictionary.TankId,
|
||||
Name = vehicleFromDictionary.Name,
|
||||
PriceCredit = vehicleFromDictionary.PriceCredit,
|
||||
PreviewImage = vehicleFromDictionary.PreviewImage,
|
||||
TankTypeId = vehicleFromDictionary.TypeId,
|
||||
IsPremium = false,
|
||||
Row = row
|
||||
};
|
||||
var researched = TanksList.FirstOrDefault(t => t.TankId == treeItem.TankId);
|
||||
treeItem.IsResearched = researched != null;
|
||||
if (researched != null)
|
||||
{
|
||||
treeItem.MarkOfMastery = researched.MarkOfMastery;
|
||||
treeItem.WinRate = researched.WinRate;
|
||||
treeItem.AvgDamage = researched.AvgDamage;
|
||||
treeItem.Battles = researched.Battles;
|
||||
treeItem.LastBattleTime = researched.LastBattleTime;
|
||||
}
|
||||
|
||||
return treeItem;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user