среда, 18 января 2012 г.

Создание собственных расширений

Я обещал опубликовать исходники в первой неделе этого года, и, в общем-то, сделал это, но забыл рассказать об этом миру. Исправляюсь :), исходные коды демо плагинов выпущенных вместе с последней версией опубликованы. Описания API, методов, интерфейсов и прочего пока что нет, однако есть исходный код, так что если вам действительно интересно (а такие люди, слава богу, есть, значит я не зря старался), вы можете начинать писать свои собственные расширения для Nomad, основываясь на исходных кодах моих демок.

Принцип простой, точки соприкосновения с Nomad вы найдёте в исходниках, а дополнительные описания можно найти через Reflector. Если говорить совсем кратко, то можно использовать почти все классы из Nomad.FileSystem (главная сборка предназначенная для взаимодействия с расширениями, будет переименована в Nomad.Shared), Nomad.Commons (сборка с вспомогательными классами, напрямую не связнанными с функциональностью Nomad) и Nomad.Interop (сборка для доступа к низкоуровневым возможностям ОС).

Найти исходники можно здесь: http://code.google.com/p/nomad-net/ (там же по необходимости можно размещать расширенные репорты об ошибках, предложения и прочее, я буду их время от времени проверять).