private string TextForDeckPlacement(DeckPlacement source)
{
switch (source)
{
case DeckPlacement.Discard:
return "discard";
case DeckPlacement.TopOfDeck:
return "top of deck";
case DeckPlacement.Default:
throw new Exception();
case DeckPlacement.Hand:
return "hand";
case DeckPlacement.Play:
return "play";
case DeckPlacement.Revealed:
return "revealed cards";
case DeckPlacement.Supply:
return "supply";
case DeckPlacement.Trash:
return "trash";
default:
throw new Exception();
}
}