Примеры использования WinCE-фреймворка

Ниже приведены примеры использования фреймворка 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-фреймворка