русский
Germany.ruForen → Архив Досок→ Programmierung

Как написать фильтр для групп пугинов​?

25.04.19 10:52
Re: Как написать фильтр для групп пугинов​?
 
Программист коренной житель
in Antwort Murr 25.04.19 10:02

Требования меняются на лету :)

Я имел в виду, что namespace - это вроде пути к папке с плагином. Ну типа "ИзмерительныеПриборы.Дистанция.Лазерный"


Если надо реализовать такое:

В том плане, что по условию:
1. плугины не знают об группировке
2. группировка не знает об плугинах.
3. изменения группировок происходит без изменения кода плугинов и кода группировки.

То надо просто создать дерево папок на файловой системе:

..\MyApp
     \Plugins
        \MeasuringInstruments
           \Distance
              \Laser
                 Plugin_1.dll
                 Plugin_2.dll
              \Manual
                 Plugin_3.dll
           \Thickness
               Plugin_4.dll

Таким образом планигы ничего не будут знать о группах

Группа ничего не будет знать о плагинах

И менять группы можно будет как угодно

При этом плагин всегда сможет узнать свою группу и группа гарантированно имеет уникальное имя. Профит.

 

Sprung zu