Секция «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».
{ "assemblies": { "myassembly2": { "assembly": "Myassembly2.dll, Myassembly2.Host", "version": "15.0.0.1", "dependency": "myassembly1" } }