public void ShowRuleProperties(RuleViewModelBase rule) { foreach (var rp in RuleProperties) { rp.Dispose(); } RuleProperties.Clear(); RuleProperties.AddRange(_editorFactory.Create(rule)); NotifyOfPropertyChange(nameof(RuleProperties)); }
private IConflictTypeView GetConflictTypeView(RuleViewModelBase conflict, Guid sourceId) { Guid conflictTypeGuid = conflict.ConflictType.ReferenceName; IConflictTypeView conflictType = null; if (m_conflictTypes.ContainsKey(sourceId)) { m_conflictTypes[sourceId].TryGetValue(conflictTypeGuid, out conflictType); } return(conflictType); }
public string GetConflictTypeDescription(RuleViewModelBase conflict, Guid sourceId) { IConflictTypeView conflictType = GetConflictTypeView(conflict, sourceId); if (conflictType == null || string.IsNullOrEmpty(conflictType.Description)) { return("This conflict type has no description."); } else { return(conflictType.Description); } }
public string GetConflictTypeFriendlyName(RuleViewModelBase conflict, Guid sourceId) { IConflictTypeView conflictType = GetConflictTypeView(conflict, sourceId); if (conflictType == null || string.IsNullOrEmpty(conflictType.FriendlyName)) { return(conflict.ConflictType.FriendlyName); } else { return(conflictType.FriendlyName); } }
public void Delete(RuleViewModelBase rule) { // }
public void DeleteRule(RuleViewModelBase rule) { rule.Parent.Remove(rule); }