/// <summary> /// Loads the cards for each item. /// Note, Each item will share card instances. /// </summary> /// <param name="cardRepository">The card repository.</param> public void LoadCards(CardRepository cardRepository) { foreach (Item item in items) { item.LoadCards(cardRepository.GetAll()); } }
public UnitOfWork(string itemSource, string cardSource, string charSource) { // Instantiate our repositories using filenames. Cards = new CardRepository(cardSource); Items = new ItemRepository(itemSource); Characters = new CharacterRepository(charSource); // In almost all cases, we'll want cards loaded for items. Items.LoadCards(Cards); }