/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { if ((this._parent.EventGroup__EventChannel == null)) { IEventGroup eventGroup__EventChannelCasted = item.As <IEventGroup>(); if ((eventGroup__EventChannelCasted != null)) { this._parent.EventGroup__EventChannel = eventGroup__EventChannelCasted; return; } } IEventChannelSourceConnector eventChannelSourceConnector__EventChannelCasted = item.As <IEventChannelSourceConnector>(); if ((eventChannelSourceConnector__EventChannelCasted != null)) { this._parent.EventChannelSourceConnector__EventChannel.Add(eventChannelSourceConnector__EventChannelCasted); } IEventChannelSinkConnector eventChannelSinkConnector__EventChannelCasted = item.As <IEventChannelSinkConnector>(); if ((eventChannelSinkConnector__EventChannelCasted != null)) { this._parent.EventChannelSinkConnector__EventChannel.Add(eventChannelSinkConnector__EventChannelCasted); } if ((this._parent.ParentStructure__EventChannel == null)) { IComposedStructure parentStructure__EventChannelCasted = item.As <IComposedStructure>(); if ((parentStructure__EventChannelCasted != null)) { this._parent.ParentStructure__EventChannel = parentStructure__EventChannelCasted; return; } } }
/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { if ((this._parent.ParentStructure__AssemblyContext == null)) { IComposedStructure parentStructure__AssemblyContextCasted = item.As <IComposedStructure>(); if ((parentStructure__AssemblyContextCasted != null)) { this._parent.ParentStructure__AssemblyContext = parentStructure__AssemblyContextCasted; return; } } if ((this._parent.EncapsulatedComponent__AssemblyContext == null)) { IRepositoryComponent encapsulatedComponent__AssemblyContextCasted = item.As <IRepositoryComponent>(); if ((encapsulatedComponent__AssemblyContextCasted != null)) { this._parent.EncapsulatedComponent__AssemblyContext = encapsulatedComponent__AssemblyContextCasted; return; } } IVariableUsage configParameterUsages__AssemblyContextCasted = item.As <IVariableUsage>(); if ((configParameterUsages__AssemblyContextCasted != null)) { this._parent.ConfigParameterUsages__AssemblyContext.Add(configParameterUsages__AssemblyContextCasted); } }
/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { if ((this._parent.InnerResourceRequiredRole_ResourceRequiredDelegationConnector == null)) { IResourceRequiredRole innerResourceRequiredRole_ResourceRequiredDelegationConnectorCasted = item.As <IResourceRequiredRole>(); if ((innerResourceRequiredRole_ResourceRequiredDelegationConnectorCasted != null)) { this._parent.InnerResourceRequiredRole_ResourceRequiredDelegationConnector = innerResourceRequiredRole_ResourceRequiredDelegationConnectorCasted; return; } } if ((this._parent.OuterResourceRequiredRole_ResourceRequiredDelegationConnector == null)) { IResourceRequiredRole outerResourceRequiredRole_ResourceRequiredDelegationConnectorCasted = item.As <IResourceRequiredRole>(); if ((outerResourceRequiredRole_ResourceRequiredDelegationConnectorCasted != null)) { this._parent.OuterResourceRequiredRole_ResourceRequiredDelegationConnector = outerResourceRequiredRole_ResourceRequiredDelegationConnectorCasted; return; } } if ((this._parent.ParentStructure_ResourceRequiredDelegationConnector == null)) { IComposedStructure parentStructure_ResourceRequiredDelegationConnectorCasted = item.As <IComposedStructure>(); if ((parentStructure_ResourceRequiredDelegationConnectorCasted != null)) { this._parent.ParentStructure_ResourceRequiredDelegationConnector = parentStructure_ResourceRequiredDelegationConnectorCasted; return; } } }
/// <summary> /// Gets called when the parent model element of the current model element is about to change /// </summary> /// <param name="oldParent">The old parent model element</param> /// <param name="newParent">The new parent model element</param> protected override void OnParentChanging(IModelElement newParent, IModelElement oldParent) { IComposedStructure oldParentStructure__Connector = ModelHelper.CastAs <IComposedStructure>(oldParent); IComposedStructure newParentStructure__Connector = ModelHelper.CastAs <IComposedStructure>(newParent); ValueChangedEventArgs e = new ValueChangedEventArgs(oldParentStructure__Connector, newParentStructure__Connector); this.OnParentStructure__ConnectorChanging(e); this.OnPropertyChanging("ParentStructure__Connector", e, _parentStructure__ConnectorReference); }
/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { if ((this._parent.ParentStructure__Connector == null)) { IComposedStructure parentStructure__ConnectorCasted = item.As <IComposedStructure>(); if ((parentStructure__ConnectorCasted != null)) { this._parent.ParentStructure__Connector = parentStructure__ConnectorCasted; return; } } }
/// <summary> /// Gets called when the parent model element of the current model element changes /// </summary> /// <param name="oldParent">The old parent model element</param> /// <param name="newParent">The new parent model element</param> protected override void OnParentChanged(IModelElement newParent, IModelElement oldParent) { IComposedStructure oldParentStructure__Connector = ModelHelper.CastAs <IComposedStructure>(oldParent); IComposedStructure newParentStructure__Connector = ModelHelper.CastAs <IComposedStructure>(newParent); if ((oldParentStructure__Connector != null)) { oldParentStructure__Connector.Connectors__ComposedStructure.Remove(this); } if ((newParentStructure__Connector != null)) { newParentStructure__Connector.Connectors__ComposedStructure.Add(this); } ValueChangedEventArgs e = new ValueChangedEventArgs(oldParentStructure__Connector, newParentStructure__Connector); this.OnParentStructure__ConnectorChanged(e); this.OnPropertyChanged("ParentStructure__Connector", e, _parentStructure__ConnectorReference); base.OnParentChanged(newParent, oldParent); }