private void OnDrinkSelected(ApplicationMessageGeneric <Drink> d)
        {
            _selectedDrink = d.Field;

            if (_drink != null && _drink.Count > 0)
            {
                var drink = _drink.Where(a => a.Code == d.Field.Code).First();
                _selectedDrink = drink;
                _dispenserView.WriteMessage($"You are choosing: {drink.Description}");
            }
        }
        private void OnCoinSelected(ApplicationMessageGeneric <CoinStore> c)
        {
            _coinsInserted.Add(c.Field);

            string tmp = _coinsInserted[0].Value.ToString();

            for (int i = 1; i < _coinsInserted.Count; i++)
            {
                tmp += ", " + _coinsInserted[i].Value;
            }

            _dispenserView.WriteMessage($"Coins inserted: ({tmp})");
        }
 private void OnUpdated(ApplicationMessageGeneric <Drink> d)
 {
     _coinService.Post(d.Field);
 }
 private void OnUpdated(ApplicationMessageGeneric <CoinStore> c)
 {
     _coinService.Post(c.Field);
     FillGrid();
 }