/// <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) { if ((this._parent.OpenAccessProduct == item)) { this._parent.OpenAccessProduct = null; return(true); } ITransmissionProvider transmissionProviderItem = item.As <ITransmissionProvider>(); if (((transmissionProviderItem != null) && this._parent.TransmissionProviders.Remove(transmissionProviderItem))) { return(true); } if ((this._parent.ReservedBy_ServiceReservation == item)) { this._parent.ReservedBy_ServiceReservation = null; return(true); } if ((this._parent.ControlAreaOperator == item)) { this._parent.ControlAreaOperator = 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) { ITransmissionPath offeringCasted = item.As <ITransmissionPath>(); if ((offeringCasted != null)) { this._parent.Offering.Add(offeringCasted); } ITransmissionProduct offeredAsCasted = item.As <ITransmissionProduct>(); if ((offeredAsCasted != null)) { this._parent.OfferedAs.Add(offeredAsCasted); } IAvailableTransmissionCapacity scheduledByCasted = item.As <IAvailableTransmissionCapacity>(); if ((scheduledByCasted != null)) { this._parent.ScheduledBy.Add(scheduledByCasted); } IServiceReservation reservedBy_ServiceReservationCasted = item.As <IServiceReservation>(); if ((reservedBy_ServiceReservationCasted != null)) { this._parent.ReservedBy_ServiceReservation.Add(reservedBy_ServiceReservationCasted); } if ((this._parent.TransContractFor == null)) { IOpenAccessProduct transContractForCasted = item.As <IOpenAccessProduct>(); if ((transContractForCasted != null)) { this._parent.TransContractFor = transContractForCasted; return; } } if ((this._parent.Offers == null)) { ITransmissionProvider offersCasted = item.As <ITransmissionProvider>(); if ((offersCasted != null)) { this._parent.Offers = offersCasted; 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.Holds == null)) { IMarketer holdsCasted = item.As <IMarketer>(); if ((holdsCasted != null)) { this._parent.Holds = holdsCasted; return; } } ITransmissionService reserves_TransmissionServiceCasted = item.As <ITransmissionService>(); if ((reserves_TransmissionServiceCasted != null)) { this._parent.Reserves_TransmissionService.Add(reserves_TransmissionServiceCasted); } IAncillaryService reserves_AncillaryServicesCasted = item.As <IAncillaryService>(); if ((reserves_AncillaryServicesCasted != null)) { this._parent.Reserves_AncillaryServices.Add(reserves_AncillaryServicesCasted); } if ((this._parent.Resells == null)) { IMarketer resellsCasted = item.As <IMarketer>(); if ((resellsCasted != null)) { this._parent.Resells = resellsCasted; return; } } if ((this._parent.Sells == null)) { ITransmissionProvider sellsCasted = item.As <ITransmissionProvider>(); if ((sellsCasted != null)) { this._parent.Sells = sellsCasted; 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.HasLoss_ == null)) { ITransmissionProvider hasLoss_Casted = item.As <ITransmissionProvider>(); if ((hasLoss_Casted != null)) { this._parent.HasLoss_ = hasLoss_Casted; return; } } if ((this._parent.EnergyTransaction == null)) { IEnergyTransaction energyTransactionCasted = item.As <IEnergyTransaction>(); if ((energyTransactionCasted != null)) { this._parent.EnergyTransaction = energyTransactionCasted; 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.OpenAccessProduct == null)) { IOpenAccessProduct openAccessProductCasted = item.As <IOpenAccessProduct>(); if ((openAccessProductCasted != null)) { this._parent.OpenAccessProduct = openAccessProductCasted; return; } } ITransmissionProvider transmissionProvidersCasted = item.As <ITransmissionProvider>(); if ((transmissionProvidersCasted != null)) { this._parent.TransmissionProviders.Add(transmissionProvidersCasted); } if ((this._parent.ReservedBy_ServiceReservation == null)) { IServiceReservation reservedBy_ServiceReservationCasted = item.As <IServiceReservation>(); if ((reservedBy_ServiceReservationCasted != null)) { this._parent.ReservedBy_ServiceReservation = reservedBy_ServiceReservationCasted; return; } } if ((this._parent.ControlAreaOperator == null)) { IControlAreaOperator controlAreaOperatorCasted = item.As <IControlAreaOperator>(); if ((controlAreaOperatorCasted != null)) { this._parent.ControlAreaOperator = controlAreaOperatorCasted; return; } } }
/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { ITransmissionPath locationForCasted = item.As <ITransmissionPath>(); if ((locationForCasted != null)) { this._parent.LocationFor.Add(locationForCasted); } if ((this._parent.TransmissionProvider == null)) { ITransmissionProvider transmissionProviderCasted = item.As <ITransmissionProvider>(); if ((transmissionProviderCasted != null)) { this._parent.TransmissionProvider = transmissionProviderCasted; return; } } ITransmissionService offersCasted = item.As <ITransmissionService>(); if ((offersCasted != null)) { this._parent.Offers.Add(offersCasted); } }