Комуникация между персонализирани модули в Orchard CMS

Аз съм начинаещ в Orchard CMS. Проблемът ми е, че създадох няколко персонализирани модула на моя сайт Orchard, но досега не мога да генерирам събития и да комуникирам между тези модули.

От това, което прочетох, EventBus Pattern и IEventHandler са най-добрият начин да се справя с това, но имам затруднения с прилагането му, тъй като досега не успях да намеря съществена информация в тази област онлайн.

Ако някой знае за изчерпателни уроци или може да ме насочи в правилната посока за това как най-добре да се справя с това, наистина ще го оценя, благодаря.


person Confucius    schedule 15.09.2014    source източник
comment
Какво имаш предвид под „общуване“? Можете просто да добавите препратка към проект на друг модул. След това използвайте инжектиране на зависимости, за да инжектирате услугите, от които се нуждаете.   -  person devqon    schedule 16.09.2014
comment
Здравейте, благодаря за отговора... опитвам се да създам напълно независими модули, които мога да включа във всякакви бъдещи приложения, така че не смятах, че добавянето на препратки е правилният начин (само нов за това, така че не съм сигурен кой е най-добрият начин )....Споменавал съм този урок skywalkersoftwaredevelopment.net/orchard-development/api/, но все още имам затруднения с него, така че се чудех дали някой знае за уроци, които преминават през процеса от началото до края, тъй като изглежда не мога да намеря такива. Благодаря за всяка помощ с него.   -  person Confucius    schedule 16.09.2014
comment
Може би имате предвид нещо като PartHandlers? Разгледайте модула Orchard.Comments -› Handlers -› CommentPartHandler. Той използва инжектиране на зависимости, за да инжектира необходимите услуги (може също да бъдат услуги на друг модул, тогава имате нужда от препратка към проекта) и добавя някои събития, които ще бъдат обработени от инжектираната услуга.   -  person devqon    schedule 16.09.2014
comment
Добре, благодаря за помощта, ще го разгледам, така че.   -  person Confucius    schedule 16.09.2014