public UpgradeSearchResults(IPilotViewModel pilot, IXWingRepository xWingRepository) : base(new NullUpgradeType(), pilot, xWingRepository)
        {
            AllUpgrades = new Dictionary <IUpgradeType, List <IUpgrade> >();
            foreach (var upgrade in xWingRepository.GetAllUpgrades())
            {
                if (!AllUpgrades.ContainsKey(upgrade.UpgradeType))
                {
                    AllUpgrades.Add(upgrade.UpgradeType, new List <IUpgrade>());
                }

                AllUpgrades[upgrade.UpgradeType].Add(upgrade);
            }
        }
Exemple #2
0
 public XWingSessionState(IXWingRepository xWingRepository)
 {
     XWingRepository = xWingRepository;
     ActiveSquadron  = new SquadronViewModel(new NullSquadron());
 }
 public FilteredUpgradeDisplay(IUpgradeType upgradeType, IPilotViewModel pilot, IXWingRepository xWingRepository)
 {
     this.UpgradeType     = upgradeType;
     this.PilotViewModel  = pilot;
     this.xWingRepository = xWingRepository;
 }