AutoGRAPH.NET Service EnumGeoFences — различия между версиями

Материал из TK
Перейти к: навигация, поиск
(Новая страница: «Возвращает список геозон и групп в указанной схеме (аналогично AutoGRAPH.NET Service EnumDevices|EnumDevice…»)
 
Строка 3: Строка 3:
 
== WCF ==
 
== WCF ==
   
Определение:&nbsp;<syntaxhighlight lang="csharp"> REnumDevices EnumDevices(string schemaName) </syntaxhighlight>
+
Определение: <syntaxhighlight lang="csharp"> REnumDevices EnumDevices(string schemaName) </syntaxhighlight>
   
Результат:&nbsp;<syntaxhighlight lang="csharp"> public class REnumGeofences {
+
Результат: <syntaxhighlight lang="csharp"> public class REnumGeofences {
 
public RGroupItem[] Groups { get; set; } // все группы геозон в схеме
 
public RGroupItem[] Groups { get; set; } // все группы геозон в схеме
 
public RGeofenceItem[] Items { get; set; } // все геозоны в схеме
 
public RGeofenceItem[] Items { get; set; } // все геозоны в схеме

Версия 20:59, 16 апреля 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

Результат: скачать файл

AutoGRAPHNET Service EnumGeoFences.png