protected virtual void OnNameChanged(NameChangedEventArgs e) { var ev = NameChanged; if (ev != null) { ev(Parent, e); } }
public bool TrySetName(string name) { if (Name != name) { try { OnNameChanging(new NameChangingEventArgs(Name, name)); } catch (NameChangeException) { return false; } NameChangedEventArgs e = new NameChangedEventArgs(Name, name); Name = name; OnNameChanged(e); } return true; }
private void NameChangedHandler(object sender, NameChangedEventArgs e) { if (!_indexMap.ContainsKey(e.OldName)) { throw new ArgumentException("The collection does not contain an item keyed by the old name: '" + e.OldName + "'"); } if (_indexMap.ContainsKey(e.NewName)) { throw new ArgumentException("There is an existing item with the new name '" + e.NewName + "' in the collection"); } T item = _indexMap[e.OldName]; _indexMap.Remove(e.OldName); _indexMap[e.NewName] = item; OnResourceRenamed(new NamedResourceRemappedEventArgs <T>(item, e.OldName, e.NewName)); }
public bool TrySetName(string name) { if (Name != name) { try { OnNameChanging(new NameChangingEventArgs(Name, name)); } catch (NameChangeException) { return(false); } NameChangedEventArgs e = new NameChangedEventArgs(Name, name); Name = name; OnNameChanged(e); } return(true); }
protected virtual void OnNameChanged(NameChangedEventArgs e) { var ev = NameChanged; if (ev != null) ev(Parent, e); }