/// <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.Specification_ParametericResourceDemand == null)) { IPCMRandomVariable specification_ParametericResourceDemandCasted = item.As <IPCMRandomVariable>(); if ((specification_ParametericResourceDemandCasted != null)) { this._parent.Specification_ParametericResourceDemand = specification_ParametericResourceDemandCasted; return; } } if ((this._parent.RequiredResource_ParametricResourceDemand == null)) { IProcessingResourceType requiredResource_ParametricResourceDemandCasted = item.As <IProcessingResourceType>(); if ((requiredResource_ParametricResourceDemandCasted != null)) { this._parent.RequiredResource_ParametricResourceDemand = requiredResource_ParametricResourceDemandCasted; return; } } if ((this._parent.Action_ParametricResourceDemand == null)) { IAbstractInternalControlFlowAction action_ParametricResourceDemandCasted = item.As <IAbstractInternalControlFlowAction>(); if ((action_ParametricResourceDemandCasted != null)) { this._parent.Action_ParametricResourceDemand = action_ParametricResourceDemandCasted; 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.ProcessingResourceType__HardwareInducedFailureType == null)) { IProcessingResourceType processingResourceType__HardwareInducedFailureTypeCasted = item.As <IProcessingResourceType>(); if ((processingResourceType__HardwareInducedFailureTypeCasted != null)) { this._parent.ProcessingResourceType__HardwareInducedFailureType = processingResourceType__HardwareInducedFailureTypeCasted; return; } } }