public int CopyWorkingInts(ref List <int> IntList, GlobalClass.WorkingType wt) { IntList.Clear(); switch (wt) { case GlobalClass.WorkingType.tEmpties: foreach (int e in Empties) { IntList.Add(e); } break; case GlobalClass.WorkingType.tNonEmpties: foreach (int e in NonEmpties) { IntList.Add(e); } break; default: Debug.Assert(false); break; } return(IntList.Count); }
// need volatol copies - get them here public int CopyWorkingCards(ref List <card> CardList, GlobalClass.WorkingType wt) { CardList.Clear(); switch (wt) { case GlobalClass.WorkingType.tBottomMost: foreach (card c in BottomMost) { CardList.Add(c); } break; case GlobalClass.WorkingType.tTopMost: foreach (card c in TopMost) { CardList.Add(c); } break; default: Debug.Assert(false); break; } return(CardList.Count); }