![]() | Получение элементов справочника |
Получение списка приборов учёта, соответствующих модели «СЭТ-4ТМ.03» с фильтрацией по серийному номеру.
// Серийный номер счётчика var serial = "1234567890"; // Поиск счётчика модели СЭТ 4ТМ.03 по серийному номеру var setMeter = Set4TM03MMeter.GetInstances().Where(x => x != null && x.AttributeSerialNumber != null && x.AttributeSerialNumber.Equals(serial)).FirstOrDefault(); // Вывод результата поиска Console.WriteLine(setMeter == null ? “не найдено” : setMeter.Caption);
Получение каналообразующего оборудования, подключенного к системе по маршрутам с указанным IP-адресом.
// Искомый IP-адрес var ip = "10.100.1.12"; // Поиск в коллекции каналообразующего оборудования первого устройства с упоминанием искомого IP в маршрутах var rtu = ChannelizingEquipment.GetInstances().FirstOrDefault(x => x.AttributeRoutes.GetValues().Any(y => y.Caption.Contains(ip))); // Вывод результата поиска Console.WriteLine(rtu == null ? “не найдено” : rtu.Caption);