private void SkillsOnItemPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { SkillDataObservable skill = (SkillDataObservable)sender; _eventAggregator.GetEvent <SkillChangedEvent>().Publish(skill); RaiseValidityChangedEvent(); }
private void LoadExistingData() { Skills.Clear(); foreach (var loaded in _moduleDataService.LoadAll <SkillData>()) { SkillDataObservable skill = _observableDataFactory.CreateAndMap <SkillDataObservable, SkillData>(loaded); Skills.Add(skill); } }
private void SkillDeleted(SkillDataObservable data) { _dataEditorDomainService.MarkForDeletion(_objectMapper.Map <SkillData>(data)); }
// Skill Events private void SkillCreatedOrChanged(SkillDataObservable data) { _dataEditorDomainService.AddOrUpdateDirty(_objectMapper.Map <SkillData>(data)); }