using System; using System.Collections.Generic; namespace KernelPanic.Combat { /// /// Manages draw, discard, and exhaust piles for a combat deck. /// public sealed class DeckController { private readonly List drawPile = new(); private readonly List discardPile = new(); private readonly List exhaustPile = new(); public IReadOnlyList DrawPile => drawPile; public IReadOnlyList DiscardPile => discardPile; public IReadOnlyList ExhaustPile => exhaustPile; public void Initialize(IEnumerable cards) { throw new NotImplementedException(); } public IReadOnlyList Draw(int count) { throw new NotImplementedException(); } public void Discard(CardInstance card) { throw new NotImplementedException(); } public void Exhaust(CardInstance card) { throw new NotImplementedException(); } public void ShuffleDrawPile() { throw new NotImplementedException(); } public void ReshuffleDiscardIntoDraw() { throw new NotImplementedException(); } } }