/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { ILinkingResource linkingResources__ResourceEnvironmentCasted = item.As <ILinkingResource>(); if ((linkingResources__ResourceEnvironmentCasted != null)) { this._parent.LinkingResources__ResourceEnvironment.Add(linkingResources__ResourceEnvironmentCasted); } IResourceContainer resourceContainer_ResourceEnvironmentCasted = item.As <IResourceContainer>(); if ((resourceContainer_ResourceEnvironmentCasted != null)) { this._parent.ResourceContainer_ResourceEnvironment.Add(resourceContainer_ResourceEnvironmentCasted); } }
/// <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) { ILinkingResource linkingResourceItem = item.As <ILinkingResource>(); if (((linkingResourceItem != null) && this._parent.LinkingResources__ResourceEnvironment.Remove(linkingResourceItem))) { return(true); } IResourceContainer resourceContainerItem = item.As <IResourceContainer>(); if (((resourceContainerItem != null) && this._parent.ResourceContainer_ResourceEnvironment.Remove(resourceContainerItem))) { return(true); } return(false); }