/// <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) { ICircuit circuitItem = item.As <ICircuit>(); if (((circuitItem != null) && this._parent.Circuits.Remove(circuitItem))) { return(true); } INetworkDataSet networkDataSetItem = item.As <INetworkDataSet>(); if (((networkDataSetItem != null) && this._parent.NetworkDataSets.Remove(networkDataSetItem))) { return(true); } IPowerSystemResource powerSystemResourceItem = item.As <IPowerSystemResource>(); if (((powerSystemResourceItem != null) && this._parent.PowerSystemResources.Remove(powerSystemResourceItem))) { return(true); } IConductorAsset conductorAssetItem = item.As <IConductorAsset>(); if (((conductorAssetItem != null) && this._parent.ConductorAssets.Remove(conductorAssetItem))) { 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) { ICircuit circuitsCasted = item.As <ICircuit>(); if ((circuitsCasted != null)) { this._parent.Circuits.Add(circuitsCasted); } INetworkDataSet networkDataSetsCasted = item.As <INetworkDataSet>(); if ((networkDataSetsCasted != null)) { this._parent.NetworkDataSets.Add(networkDataSetsCasted); } IPowerSystemResource powerSystemResourcesCasted = item.As <IPowerSystemResource>(); if ((powerSystemResourcesCasted != null)) { this._parent.PowerSystemResources.Add(powerSystemResourcesCasted); } IConductorAsset conductorAssetsCasted = item.As <IConductorAsset>(); if ((conductorAssetsCasted != null)) { this._parent.ConductorAssets.Add(conductorAssetsCasted); } }
/// <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) { IChangeItem changeItemItem = item.As <IChangeItem>(); if (((changeItemItem != null) && this._parent.ChangeItems.Remove(changeItemItem))) { return(true); } if ((this._parent.Status == item)) { this._parent.Status = null; return(true); } ILandBase landBaseItem = item.As <ILandBase>(); if (((landBaseItem != null) && this._parent.LandBases.Remove(landBaseItem))) { return(true); } INetworkDataSet networkDataSetItem = item.As <INetworkDataSet>(); if (((networkDataSetItem != null) && this._parent.NetworkDataSets.Remove(networkDataSetItem))) { return(true); } IDocument documentItem = item.As <IDocument>(); if (((documentItem != null) && this._parent.Documents.Remove(documentItem))) { 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) { IChangeItem changeItemsCasted = item.As <IChangeItem>(); if ((changeItemsCasted != null)) { this._parent.ChangeItems.Add(changeItemsCasted); } if ((this._parent.Status == null)) { IStatus statusCasted = item.As <IStatus>(); if ((statusCasted != null)) { this._parent.Status = statusCasted; return; } } ILandBase landBasesCasted = item.As <ILandBase>(); if ((landBasesCasted != null)) { this._parent.LandBases.Add(landBasesCasted); } INetworkDataSet networkDataSetsCasted = item.As <INetworkDataSet>(); if ((networkDataSetsCasted != null)) { this._parent.NetworkDataSets.Add(networkDataSetsCasted); } IDocument documentsCasted = item.As <IDocument>(); if ((documentsCasted != null)) { this._parent.Documents.Add(documentsCasted); } }