public MultiPlayerGameViewModel(IMultiPlayerGame model) { this.mpModel = model; model.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e) { OnPropertyChanged("VM_" + e.PropertyName); }; }
/// <summary> /// Constructor /// </summary> /// <param name="model">Model.</param> /// <param name="settingsViewModel">Settings viewModel.</param> public MultiPlayerGameViewModel(IMultiPlayerGame model, ISettingsViewModel settingsViewModel) { //Set members. this.mpModel = model; this.mpModel.ConnectionLost += HandleConnecionLost; this.mpModel.ReachedDestination += HandleReachedGoal; //Set property changed delefate. model.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e) { NotifyPropertyChanged("VM_" + e.PropertyName); }; model.ExitCalled += HandlExitCalled; }