/// <summary> /// Removes the given item from the collection /// </summary> /// <returns>True, if the item was removed, otherwise False</returns> /// <param name="item">The item that should be removed</param> public override bool Remove(IModelElement item) { IProject projectItem = item.As <IProject>(); if (((projectItem != null) && this._parent.Projects.Remove(projectItem))) { return(true); } IWorkCostDetail workCostDetailItem = item.As <IWorkCostDetail>(); if (((workCostDetailItem != null) && this._parent.WorkCostDetails.Remove(workCostDetailItem))) { return(true); } IErpTimeEntry erpTimeEntryItem = item.As <IErpTimeEntry>(); if (((erpTimeEntryItem != null) && this._parent.ErpTimeEntries.Remove(erpTimeEntryItem))) { return(true); } IWork workItem = item.As <IWork>(); if (((workItem != null) && this._parent.Works.Remove(workItem))) { return(true); } return(false); }
/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { IProject projectsCasted = item.As <IProject>(); if ((projectsCasted != null)) { this._parent.Projects.Add(projectsCasted); } IWorkCostDetail workCostDetailsCasted = item.As <IWorkCostDetail>(); if ((workCostDetailsCasted != null)) { this._parent.WorkCostDetails.Add(workCostDetailsCasted); } IErpTimeEntry erpTimeEntriesCasted = item.As <IErpTimeEntry>(); if ((erpTimeEntriesCasted != null)) { this._parent.ErpTimeEntries.Add(erpTimeEntriesCasted); } IWork worksCasted = item.As <IWork>(); if ((worksCasted != null)) { this._parent.Works.Add(worksCasted); } }
/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { IErpTimeEntry erpTimeEntriesCasted = item.As <IErpTimeEntry>(); if ((erpTimeEntriesCasted != null)) { this._parent.ErpTimeEntries.Add(erpTimeEntriesCasted); } }
/// <summary> /// Removes the given item from the collection /// </summary> /// <returns>True, if the item was removed, otherwise False</returns> /// <param name="item">The item that should be removed</param> public override bool Remove(IModelElement item) { IErpTimeEntry erpTimeEntryItem = item.As <IErpTimeEntry>(); if (((erpTimeEntryItem != null) && this._parent.ErpTimeEntries.Remove(erpTimeEntryItem))) { return(true); } return(false); }