public CoinsPort GetPortCoin(CoinValueEnum coinValue) { var result = new CoinsPort(); switch (coinValue) { case CoinValueEnum.One: result = OneRurPort; break; case CoinValueEnum.Two: result = TwoRurPort; break; case CoinValueEnum.Five: result = FiveRurPort; break; case CoinValueEnum.Ten: result = TenRurPort; break; } if (result.CoinValue != coinValue) { throw new Exception("Данный тип монет не поддерживается."); } return(result); }
public static void InitCoinsWithValues(this BugModel bug, int oneRurCount, CoinValueEnum coinValue) { for (var c = 0; c < oneRurCount; c++) { bug.AddCoin(new CoinModel { CoinType = CoinTypeEnum.Ruble, Value = coinValue }); } }