/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { IInnerDeclaration innerDeclaration_CompositeDataTypeCasted = item.As <IInnerDeclaration>(); if ((innerDeclaration_CompositeDataTypeCasted != null)) { this._parent.InnerDeclaration_CompositeDataType.Add(innerDeclaration_CompositeDataTypeCasted); } }
/// <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) { IInnerDeclaration innerDeclarationItem = item.As <IInnerDeclaration>(); if (((innerDeclarationItem != null) && this._parent.InnerDeclaration_CompositeDataType.Remove(innerDeclarationItem))) { return(true); } return(false); }
/// <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) { ICompositeDataType compositeDataTypeItem = item.As <ICompositeDataType>(); if (((compositeDataTypeItem != null) && this._parent.ParentType_CompositeDataType.Remove(compositeDataTypeItem))) { return(true); } IInnerDeclaration innerDeclarationItem = item.As <IInnerDeclaration>(); if (((innerDeclarationItem != null) && this._parent.InnerDeclaration_CompositeDataType.Remove(innerDeclarationItem))) { return(true); } if ((this._parent.Repository__DataType == item)) { this._parent.Repository__DataType = null; 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) { ICompositeDataType parentType_CompositeDataTypeCasted = item.As <ICompositeDataType>(); if ((parentType_CompositeDataTypeCasted != null)) { this._parent.ParentType_CompositeDataType.Add(parentType_CompositeDataTypeCasted); } IInnerDeclaration innerDeclaration_CompositeDataTypeCasted = item.As <IInnerDeclaration>(); if ((innerDeclaration_CompositeDataTypeCasted != null)) { this._parent.InnerDeclaration_CompositeDataType.Add(innerDeclaration_CompositeDataTypeCasted); } if ((this._parent.Repository__DataType == null)) { IRepository repository__DataTypeCasted = item.As <IRepository>(); if ((repository__DataTypeCasted != null)) { this._parent.Repository__DataType = repository__DataTypeCasted; return; } } }