/// <summary> /// Adds the new item. /// </summary> /// <param name="item">The item.</param> /// <exception cref="System.ArgumentNullException"></exception> public void AddNewItem(BaseItem item) { if (item == null) { throw new ArgumentNullException(); } ItemsAdded.Add(item); }
public void Add(T item) { if (IsAttached) { var trackingInfo = Context.ObjectTracker.GetObjectTrackingInfo(item); if (trackingInfo == null) { Rel.TargetDbSet.Add(item); } ItemsAdded.Add(item); } else { InternalCollection.Add(item); } }