SIL.FieldWorks.Common.Widgets.FwListBox.ObjectCollection.AddRange C# (CSharp) Method

AddRange() public method

Add a whole collection of objects.
public AddRange ( IEnumerable items ) : void
items IEnumerable
return void
			public void AddRange(IEnumerable items)
			{
				CheckDisposed();

				int index = m_list.Count; // nb index is count BEFORE Add.
				int i = 0;
				foreach (object item in items)
				{
					m_list.Add(item);
					int hvoNew = m_owner.DataAccess.MakeNewObject(InnerFwListBox.kclsItem,
						InnerFwListBox.khvoRoot,
						InnerFwListBox.ktagItems, index + i);
					m_owner.DataAccess.SetString(hvoNew,
						InnerFwListBox.ktagText,  m_owner.TextOfItem(item));
					i++;
				}
				if (!m_owner.Updating)
				{
					m_owner.DataAccess.PropChanged(null,
												   (int) PropChangeType.kpctNotifyAll,
												   InnerFwListBox.khvoRoot, InnerFwListBox.ktagItems,
												   index, i, 0);
				}
			}