using System.Collections.Generic; namespace Wizard; public class DeckGroup { public Format DeckFormat { get; private set; } public DeckAttributeType AttributeType { get; private set; } public List DeckDataList { get; private set; } public DeckGroup(List deckDataList, Format format, DeckAttributeType deckAttributeType) { DeckDataList = deckDataList; DeckFormat = format; AttributeType = deckAttributeType; } public DeckGroup Clone() { List datas = new List(); DeckDataList.ForEach(delegate(DeckData d) { datas.Add(d.Clone()); }); return new DeckGroup(datas, DeckFormat, AttributeType); } public void MaintenanceCardCheack() { DeckDataList.ForEach(delegate(DeckData deckData) { deckData.MaintenanceCardCheack(); }); } }