private void AbilitiesOnItemPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { AbilityDataObservable ability = (AbilityDataObservable)sender; _eventAggregator.GetEvent <AbilityChangedEvent>().Publish(ability); RaiseValidityChangedEvent(); }
private void New() { AbilityDataObservable ability = _observableDataFactory.Create <AbilityDataObservable>(); ability.Name = "Ability" + (Abilities.Count + 1); Abilities.Add(ability); _eventAggregator.GetEvent <AbilityCreatedEvent>().Publish(ability); RaiseValidityChangedEvent(); }
private void AbilityDeleted(AbilityDataObservable data) { _dataEditorDomainService.MarkForDeletion(_objectMapper.Map <AbilityData>(data)); }
// Ability Events private void AbilityCreatedOrChanged(AbilityDataObservable data) { _dataEditorDomainService.AddOrUpdateDirty(_objectMapper.Map <AbilityData>(data)); }