private static Meter ParseDataSource(DataSourceRecord dataSource) { Meter meter; MeterLocation meterLocation; string name = dataSource.DataSourceName; Guid vendorID = dataSource.VendorID; Guid equipmentID = dataSource.EquipmentID; meter = new Meter(); meter.Name = name; meter.AssetKey = name; meter.ShortName = name.Substring(0, Math.Min(name.Length, 50)); meterLocation = new MeterLocation(); meterLocation.AssetKey = meter.Name; meterLocation.Name = string.Format("{0} location", meter.Name); meterLocation.ShortName = meterLocation.Name.Substring(0, Math.Min(meterLocation.Name.Length, 50)); meterLocation.Description = meterLocation.Name; if (vendorID != Vendor.None) meter.Make = Vendor.ToString(vendorID); if (equipmentID != Guid.Empty) meter.Model = Equipment.ToString(equipmentID); return meter; }
partial void UpdateMeterLocation(MeterLocation instance);
partial void DeleteMeterLocation(MeterLocation instance);
partial void InsertMeterLocation(MeterLocation instance);