Skip to content

Instantly share code, notes, and snippets.

@IntegerMan
Created October 24, 2019 02:56
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save IntegerMan/7dfacc662322e7e346cadc5f175a017a to your computer and use it in GitHub Desktop.
private readonly ObservableCollection<ActorViewModel> _actors = new ObservableCollection<ActorViewModel>();
public Simulator.GameState State
{
get => _state;
set
{
_state = value;
_actors.Clear();
foreach (var actor in _state.World.Actors.Where(a => a.IsActive))
{
_actors.Add(new ActorViewModel(actor));
}
OnPropertyChanged(nameof(GameStatusBrush));
OnPropertyChanged(nameof(GameStatusText));
OnPropertyChanged(nameof(TurnsLeftText));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment