using GalaSoft.MvvmLight.Command; using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Windows.Input; using SharedClientServer; using System.Diagnostics; namespace Client { class ViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public ViewModel() { _model = new Model(); ButtonCommand = new RelayCommand(() => { }, true); _lobbies = new List(); _lobbies.Add(new Lobby(50, 3, 8)); _lobbies.Add(new Lobby(69, 1, 9)); _lobbies.Add(new Lobby(420, 7, 7)); } private void ClickCheck() { if(!(_model.Status)) _model.Status = true; _model.Numbers = _model.Numbers + 5; } public ICommand ButtonCommand { get; set; } private Model _model; public Model Model { get { return _model; } set { _model = value; } } private List _lobbies; public List Lobbies { get { return _lobbies; } set { _lobbies = value; } } public void OnHostButtonClick() { Debug.WriteLine("Click host button"); } } }