private void AddEnvironment(EnvironmentVM obj) { EnvironmentCollectionAccess.Add(obj); Model.Environments.Add(obj.Model); RemoveEnvironmentCommand.OnCanExecuteChanged(); ClearEnvironmentsCommand.OnCanExecuteChanged(); }
private void ClearEnvironments(EnvironmentVM obj) { EnvironmentCollectionAccess.Clear(); Model.Environments.Clear(); RemoveEnvironmentCommand.OnCanExecuteChanged(); ClearEnvironmentsCommand.OnCanExecuteChanged(); }
public void Load() { Model.LoadEntities(); CreatureCollectionAccess.AddRange(Model.Creatures.Select(c => new CreatureVM(c))); EnvironmentCollectionAccess.AddRange(Model.Environments.Select(e => new EnvironmentVM(e))); AddCreatureCommand.OnCanExecuteChanged(); RemoveCreatureCommand.OnCanExecuteChanged(); ClearCreaturesCommand.OnCanExecuteChanged(); AddEnvironmentCommand.OnCanExecuteChanged(); RemoveEnvironmentCommand.OnCanExecuteChanged(); ClearEnvironmentsCommand.OnCanExecuteChanged(); }