====== Ключ "assemblies" ====== Секция "assemblies" - описывает сборки, которые необходимо подгрузить для выполнения команд, используемых в данном файле .plugin. { "assemblies": { "myassembly1": "Myassembly1.dll, Myassembly1.Host", "myassembly2": { "assembly": "Myassembly2.dll, Myassembly2.Host", "version": "15.0.0.1", "dependency": "myassembly1" }, "myassembly3": { "assembly": "Myassembly3.dll, Myassembly3.Host", "dependency": [ "myassembly1", "myassembly2" ] } } } Возможна как сокращенная форма записи, в виде "ключ": "значение" { "assemblies": { "myassembly1": "Myassembly1.dll, Myassembly1.Host", } } Так и расширенная, включающая в себя два необязательных параметра "version" и "dependency". * "version" обозначает минимально допустимую версию сборки для работы с данным файлом .plugin. * "dependency" позволяет указать сборки, которые необходимо загрузить перед загрузкой сборки, объявленной в файле .plugin. { "assemblies": { "myassembly2": { "assembly": "Myassembly2.dll, Myassembly2.Host", "version": "15.0.0.1", "dependency": "myassembly1" } }