public void Remove(ITextLineObject obj) { if (obj == null) { return; } if (!objects.Remove(obj)) { return; } if (OnListModified != null) { OnListModified(this, new TextLineObjectListModifiedEventArgs(obj, false)); } }
public ITextLineObject Add(ITextLineObject obj) { if (obj == null) { return(obj); } if (objects.Contains(obj)) { return(obj); } objects.Add(obj); if (OnListModified != null) { OnListModified(this, new TextLineObjectListModifiedEventArgs(obj, true)); } return(obj); }
/// <summary> /// Constructor /// </summary> /// <param name="obj">Object</param> /// <param name="added">true if added</param> public TextLineObjectListModifiedEventArgs(ITextLineObject obj, bool added) { this.TextLineObject = obj; this.Added = added; }
/// <summary> /// Constructor /// </summary> /// <param name="obj">Object</param> /// <param name="added">true if added</param> public TextLineObjectListModifiedEventArgs(ITextLineObject obj, bool added) { this.TextLineObject = obj; this.Added = added; }