private DiceCup <SimpleDice> GetLoadedCup(BuncoDiceGameSaveInfo saveRoot, bool autoResume) { _saveroot = saveRoot; //hopefully this simple (?) if (ThisCup != null) { return(ThisCup); } ThisCup = new DiceCup <SimpleDice>(saveRoot.DiceList, _resolver, CommandContainer); ThisCup.HowManyDice = 3; ThisCup.ShowDiceListAlways = true; if (autoResume) { ThisCup.ClearDice(); } else { ThisCup.CanShowDice = true; } return(ThisCup); }