Exemple #1
0
        public override List <IEntity> GetReferencedEntities(IFind modelRef, ModelCode referenceId)
        {
            switch (referenceId)
            {
            case ModelCode.BUSBAR_VOLTAGE:
                List <IEntity> referencedEntities = new List <IEntity>();
                if (baseVoltage > 0)
                {
                    referencedEntities.Add(modelRef.GetEntityForLocalId(baseVoltage));
                }
                else
                {
                    referencedEntities.Add(null);
                }

                return(referencedEntities);

            default:
                return(base.GetReferencedEntities(modelRef, referenceId));
            }
        }
Exemple #2
0
        public override void GenerateRDF(IFind modelRef, XmlTextWriter xmlWriter)
        {
            // base class
            base.GenerateRDF(modelRef, xmlWriter);

            // reference
            xmlWriter.WriteStartElement("cim:BusbarSection.baseVoltage");
            xmlWriter.WriteAttributeString("rdf:resource", "#0x" + (baseVoltage == 0 ? 0.ToString("x16") : (modelRef.GetEntityForLocalId(baseVoltage).GlobalId).ToString("x16")));
            xmlWriter.WriteEndElement();
        }