Exemplo n.º 1
0
        public void Remove(ITextLineObject obj)
        {
            if (obj == null)
            {
                return;
            }
            if (!objects.Remove(obj))
            {
                return;
            }

            if (OnListModified != null)
            {
                OnListModified(this, new TextLineObjectListModifiedEventArgs(obj, false));
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 /// <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;
		}