public static void PopulatePowerTransformerProperties(Outage.PowerTransformer cimPowerTransformer, ResourceDescription rd) { if ((cimPowerTransformer != null) && (rd != null)) { OutageConverter.PopulateEquipmentProperties(cimPowerTransformer, rd); } }
private ResourceDescription CreatePowerTransformerResourceDescription(Outage.PowerTransformer cimPowerTransformer) { ResourceDescription rd = null; if (cimPowerTransformer != null) { long gid = ModelCodeHelper.CreateGlobalId(0, (short)DMSType.POWERTRANSFORMER, importHelper.CheckOutIndexForDMSType(DMSType.POWERTRANSFORMER)); rd = new ResourceDescription(gid); importHelper.DefineIDMapping(cimPowerTransformer.ID, gid); OutageConverter.PopulatePowerTransformerProperties(cimPowerTransformer, rd); } return(rd); }
private void ImportPowerTransformers() { SortedDictionary <string, object> cimPowerTransformers = concreteModel.GetAllObjectsOfType("Outage.PowerTransformer"); if (cimPowerTransformers != null) { foreach (KeyValuePair <string, object> cimPowerTransformerPair in cimPowerTransformers) { Outage.PowerTransformer cimPowerTransformer = cimPowerTransformerPair.Value as Outage.PowerTransformer; ResourceDescription rd = CreatePowerTransformerResourceDescription(cimPowerTransformer); if (rd != null) { string mrid = cimPowerTransformer.MRID; CreateAndInsertDeltaOperation(mrid, rd); report.Report.Append("PowerTransformer ID: ").Append(cimPowerTransformer.ID).Append(" SUCCESSFULLY converted to GID: ").AppendLine($"0x{rd.Id:X16}"); } else { report.Report.Append("PowerTransformer ID: ").Append(cimPowerTransformer.ID).AppendLine(" FAILED to be converted"); } } } }