public string Open(int id) { var result = "Error:"; try { RouletteData item = GetRoulette(id); if (item != null) { item.open = true; SaveRoulette(item); result = "OK"; } else { result += "Roullete doesn't exist"; } } catch (Exception ex) { _logger.LogError("Can't open roulette " + ex.Message); result += "Can't open roulette " + ex.Message; } return(result); }
private void SaveRoulette(RouletteData item) { var list = GetRoulettes(); var exist = list.Where(x => x.id == item.id).FirstOrDefault(); if (exist != null) { exist = item; } SetRoulettes(list); }
private RouletteData GetRoulette(int id) { var item = new RouletteData(); var list = GetRoulettes(); var existitem = list.Where(x => x.id == id).FirstOrDefault(); if (existitem != null) { item = existitem; } return(item); }
//輸入List<Roulette>並轉換儲存 public void SaveRouletteData(List <Roulette> RouletteList) { m_data = new List <RouletteData>(); for (int i = 0; i < RouletteList.Count; i++) { RouletteData _data = new RouletteData(); _data.type = RouletteList[i].type; _data.amount = RouletteList[i].amount; m_data.Add(_data); } }
public RouletteController(RouletteData rouletteData, RouletteGamesData rouletteGamesData, CreditData creditData) { this._dataroulette = rouletteData ?? throw new ArgumentNullException(nameof(rouletteData)); this._datarouletteGames = rouletteGamesData ?? throw new ArgumentNullException(nameof(rouletteGamesData)); this._dataCredit = creditData ?? throw new ArgumentNullException(nameof(creditData)); }