Разработка под AG.NET — различия между версиями

Материал из TK
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
 
 
= Интерфейсы =
 
= Интерфейсы =
   
Строка 106: Строка 105:
 
*CurrentTrip – изменение рейса 
 
*CurrentTrip – изменение рейса 
 
*CurrentTimeSpan - изменение диапазона времени
 
*CurrentTimeSpan - изменение диапазона времени
  +
  +
== [[Source|Примеры]] ==

Текущая версия на 12:24, 20 мая 2019

Интерфейсы

IAutoGRAPHModule - Базовый

Событие

  • Close - закрытие модуля
  • FireChanges - Посылается от оболочки AutoGRAPHShell к модулям, когда оболочка решает, что данные модулей недостоверны и их нужно обновить. Вызывается в случае изменения конфигурации, добавления новых приборов, добавление новых модулей, добавление новых панелей, удаление всего этого
  • GetModuleControls - отрисовка форм
  • GetSettingsObject - назначение класса настроек определенным окнам
  • ImportSettings -
  • Initialize - запуск модуля
  • RecommendedClassName -
  • ServerLog - подключение к серверу
  • SettingsObjectValidate - проверка схемы на наличие настроек

IAutoGRAPHShell

Методы

  • GetModuleInfo - подключает в проект указанный модуль
  • GetModulesGuidArray - возвращает список всех модулей
  • GetModuleImages - возвращает наборы картинок для элементов (ImageCollections[])
  • GetMyPanels - возвращает массив панелек модуля
  • GetAccessibleDeviceNodes - возвращает список доступных устройств
  • GetGeoFencesKMLFile - Возвращает KML File с геозонами
  • ShowPopup - всплывающее сообщение
  • Viewer_GetOnlineInfoArray - возвращает онлайн данные по GUID устройству
  • TripsSelector_GetReportInfo - возвращает таблицу данных по отрезкам, рейсам и записям за указанный период по его GUID

Работа со всеми элементами ElementType (устройства, геозоны, водители, водители, инструменты, задачи)

  • GetElementNodeInfo - возвращает информацию об элементе по его типу и GUID
  • GetElementNodes - возвращает все элементы по типу
  • SetElementNodes - создаёт новые или перемещает элементы по его GUID
  • DeleteElementNodes - удаляет элементы с указанными GUID и все их дочерние элементы
  • GetImageProps - возвращает информацию об изображении элемента
  • SetElementImage - задает изображение для элемента

Работа с ElementType.Device (устройства)

Реестр свойств

Свойства

  • ShellFolder - путь к паке АвтоГРАФ где лежит запускающий фаил.

IViewer

Методы

  • GetCurrentGroupOrDevice - какой текущий прибор выбран
  • GetCurrentGroupOrGeoFence - какая текущая геозона выбрана
  • InvalidSources -  Посылается от модуля к подключенным модулям, когда первый решает, что данные в подключенных модулях недостоверны и их нужно обновить. Вызывается при изменений данных, появление новых данных, когда происходит какое-нибудь изменение.
  • GetMessageArray - принятие сообщении от прибора
  • SetCurrentEntry -

IDeviceDatabase - синхронизации списка тс из внешнего сервера

Методы

  • GetDataFolder - каталог data для этих устройств
  • InvalidSources - когда происходит какое-нибудь изменение
  • GetSourcesInfo - получение информации об источнике изменения данных
  • LoadDeviceData - загружает данные с диска

IBarItems

IChat

Методы

Свойств

SourceChangeType

  • OnlineInfo - пришли онлай данные
  • Files - изменились файлы в диске
  • ListOfFiles - изменился список, создался новый файил данных
  • ModuleLinks - 
  • ComputeInfo - перерасчет рейса
  • UpdateDevices - добавили или удалили новые приборы
  • UpdateGeoFences – добавили или удалили геозону
  • DeviceAccess - 
  • CurrentDSSource – изменение источника данных, новый источник данных для списка транспорта
  • CurrentGSSource - изменение источника данных, открыт новый фаил геозон
  • CurrentTSSource - изменение источника данных
  • CurrentTrip – изменение рейса 
  • CurrentTimeSpan - изменение диапазона времени

Примеры