AutoGRAPH.NET Service EnumGeoFences — различия между версиями
Grax (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
== WCF == |
== WCF == |
||
− | Определение: < |
+ | Определение: <pre>REnumDevices EnumDevices(string schemaName)</pre> |
− | Результат: |
+ | Результат: |
+ | |||
+ | <pre> |
||
+ | public class REnumGeofences { |
||
public RGroupItem[] Groups { get; set; } // все группы геозон в схеме |
public RGroupItem[] Groups { get; set; } // все группы геозон в схеме |
||
public RGeofenceItem[] Items { get; set; } // все геозоны в схеме |
public RGeofenceItem[] Items { get; set; } // все геозоны в схеме |
||
Строка 18: | Строка 21: | ||
public class RGeofenceItem : RGroupItem { |
public class RGeofenceItem : RGroupItem { |
||
+ | } |
||
− | } </syntaxhighlight> |
||
+ | </pre> |
||
== JSON == |
== JSON == |
Версия 22:03, 27 сентября 2015
Возвращает список геозон и групп в указанной схеме (аналогично EnumDevices). Иерархия собирается путем сопоставления ID ⇔ ParentID и начинается с верхнего уровня, у которого ParentID=null.
WCF
Определение:
REnumDevices EnumDevices(string schemaName)
Результат:
public class REnumGeofences { public RGroupItem[] Groups { get; set; } // все группы геозон в схеме public RGeofenceItem[] Items { get; set; } // все геозоны в схеме } public class RGroupItem { public Guid ID { get; set; } // уникальный ID геозоны в схеме public Guid? ParentID { get; set; } // ID родительской группы public string Name { get; set; } // название группы } public class RGeofenceItem : RGroupItem { }
JSON
Вызов:
http://localhost:8300/EnumGeoFences/Demo
Результат: скачать файл