public void RemoveCodeDefinition(CodeDefinitionViewModel description) { lock (_editLock) { this.Model.CodeDefinitions.Remove(description.Model); this.Model.Save(_filePath); } this.RaisePropertyChanged(nameof(this.CodeDefinitions)); }
public void AddOrUpdateCodeDefinition(CodeDefinitionViewModel description) { lock (_editLock) { if (!this.Model.CodeDefinitions.Contains(description.Model)) { this.Model.CodeDefinitions.Add(description.Model); } this.Model.Save(_filePath); } this.RaisePropertyChanged(nameof(this.CodeDefinitions)); }