Ниже приведены примеры использования фреймворка WinCE.
Создание объекта настроек:
var hhiveState = new HyperHiveState();
hhiveState.Environment = "<environment>";
hhiveState.Project = "<project>";
hhiveState.Host = "<url>";
hhiveState.DeviceId = "<deviceId>";
Создание экземпляра класса фреймворка:
var instance = new HHive(hhiveState);
Соединение с сервером:
if (!instance.Auth(username, password).Success)
throw new Exception("Can't connect to server");
Создание локального хранилища ресурсов на базе SQLite:
var sqliteStorage = new SQLiteDataResourceStorage(“<fileName>”, FileMode.Create);
Создание объекта для работы с хранилищем:
var storage = new Storage(instance, sqliteStorage);
Получение списка доступных ресурсов:
var extResources = storage.ExternalResources;
Получение объекта для работы с ресурсом:
var resource = storage.GetResource(“<resourceName>”);
Получение кэша ресурса по параметрам:
var resourceCache = resource.GetCache(parameters);
Запрос на обновление данных до последней версии:
resourceCache.Update();
Получение данных из локального кэша:
var values = resourceCache.Get(new string[] { “<column 1>”, “<column 2>”}, null, null, null, null, null);
См. также:
Фреймворк WinCE | Инициализация и настройка в рамках WinCE-фреймворка | Вызов методов WinCE-фреймворка | Описание методов WinCE-фреймворка