
Delphi Event Bus (para Deb) es un marco de bus de eventos de publicación/suscripción para la plataforma Delphi.
Deb está diseñado para desacoplar las diferentes piezas/capas de su aplicación al tiempo que les permite comunicarse de manera eficiente. Fue inspirado en EventBus Framework para la plataforma Android.

¡Por favor "establezca" este proyecto en Github! No cuesta nada pero ayuda a hacer referencia al código

1.Define eventos:
IEvent = interface (IInterface)
[ ' {3522E1C5-547F-4AB6-A799-5B3D3574D2FA} ' ]
// additional information here
end ;2. suscriptores de preparación:
[Subscribe]
procedure OnEvent (AEvent: IAnyTypeOfEvent);
begin
// manage the event
end ;GlobalEventBus.RegisterSubscriberForEvents(Self);3. Eventos de postes:
GlobalEventBus.post(LEvent);1.Define el canal:
const MY_CHANNEL = ' MYCHANNEL '2. suscriptores de preparación:
[Channel(MY_CHANNEL)]
procedure OnMessage (AMsg: string);
begin
// manage the message
end ;GlobalEventBus.RegisterSubscriberForChannels(Self);3. Evento de poste en el canal:
GlobalEventBus.post(MY_CHANNEL, ' My Message ' );Copyright 2016-2022 Daniele Spinetti
Licenciado bajo la licencia Apache, versión 2.0 (la "licencia"); No puede usar este archivo, excepto de conformidad con la licencia. Puede obtener una copia de la licencia en
http://www.apache.org/licenses/license-2.0
A menos que la ley aplicable sea requerida o acordado por escrito, el software distribuido bajo la licencia se distribuye de manera "como es", sin garantías o condiciones de ningún tipo, ya sea expresas o implícitas. Consulte la licencia para los permisos y limitaciones de rigor de idioma específico bajo la licencia.