public static void PopulateEnergyConsumerProperties(Outage.EnergyConsumer cimEnergyConsumer, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimEnergyConsumer != null) && (rd != null)) { OutageConverter.PopulateConductingEquipmentProperties(cimEnergyConsumer, rd, importHelper, report); } }
private ResourceDescription CreateEnergyConsumerResourceDescription(Outage.EnergyConsumer cimEnergyConsumer) { ResourceDescription rd = null; if (cimEnergyConsumer != null) { long gid = ModelCodeHelper.CreateGlobalId(0, (short)DMSType.ENERGYCONSUMER, importHelper.CheckOutIndexForDMSType(DMSType.ENERGYCONSUMER)); rd = new ResourceDescription(gid); importHelper.DefineIDMapping(cimEnergyConsumer.ID, gid); OutageConverter.PopulateEnergyConsumerProperties(cimEnergyConsumer, rd, importHelper, report); } return(rd); }
public static void PopulateEnergyConsumerProperties(Outage.EnergyConsumer cimEnergyConsumer, ResourceDescription rd, ImportHelper importHelper, TransformAndLoadReport report) { if ((cimEnergyConsumer != null) && (rd != null)) { OutageConverter.PopulateConductingEquipmentProperties(cimEnergyConsumer, rd, importHelper, report); } if (cimEnergyConsumer.LastNameHasValue) { rd.AddProperty(new Property(ModelCode.ENERGYCONSUMER_LASTNAME, cimEnergyConsumer.LastName)); } if (cimEnergyConsumer.FirstNameHasValue) { rd.AddProperty(new Property(ModelCode.ENERGYCONSUMER_FIRSTNAME, cimEnergyConsumer.FirstName)); } if (cimEnergyConsumer.TypeHasValue) { rd.AddProperty(new Property(ModelCode.ENERGYCONSUMER_TYPE, (short)GetEnergyConsumerType(cimEnergyConsumer.Type))); } }
private void ImportEnergyConsumers() { SortedDictionary <string, object> cimEnergyConsumers = concreteModel.GetAllObjectsOfType("Outage.EnergyConsumer"); if (cimEnergyConsumers != null) { foreach (KeyValuePair <string, object> cimEnergyConsumerPair in cimEnergyConsumers) { Outage.EnergyConsumer cimEnergyConsumer = cimEnergyConsumerPair.Value as Outage.EnergyConsumer; ResourceDescription rd = CreateEnergyConsumerResourceDescription(cimEnergyConsumer); if (rd != null) { string mrid = cimEnergyConsumer.MRID; CreateAndInsertDeltaOperation(mrid, rd); report.Report.Append("EnergyConsumer ID: ").Append(cimEnergyConsumer.ID).Append(" SUCCESSFULLY converted to GID: ").AppendLine($"0x{rd.Id:X16}"); } else { report.Report.Append("EnergyConsumer ID: ").Append(cimEnergyConsumer.ID).AppendLine(" FAILED to be converted"); } } } }