示例#1
0
 private void AddEnvironment(EnvironmentVM obj)
 {
     EnvironmentCollectionAccess.Add(obj);
     Model.Environments.Add(obj.Model);
     RemoveEnvironmentCommand.OnCanExecuteChanged();
     ClearEnvironmentsCommand.OnCanExecuteChanged();
 }
示例#2
0
 private void ClearEnvironments(EnvironmentVM obj)
 {
     EnvironmentCollectionAccess.Clear();
     Model.Environments.Clear();
     RemoveEnvironmentCommand.OnCanExecuteChanged();
     ClearEnvironmentsCommand.OnCanExecuteChanged();
 }
示例#3
0
 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();
 }