public static IList<string> IgnoredDevices(this ICmisObject obj) {
IList<string> result = new List<string>();
if (obj.Properties != null) {
foreach (var ignoredProperty in obj.Properties) {
if (ignoredProperty.Id.Equals("gds:ignoreDeviceIds")) {
if (ignoredProperty.Values != null) {
foreach (var device in ignoredProperty.Values) {
result.Add((device as string).ToLower());
}
}
}
}
}
return result;
}