Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## Namespace: PureMVC.Interfaces.INotifier
Interface INotifier

All Known Subinterfaces:
  IFacade

All Known Implementing Classes:
  TCommand , TSimpleCommand , TMacroCommand , TNotifier , TProxy , TMediator

public interface INotifier

Persistent
  False

see

remarks
  MacroCommand, Command, Mediator and Proxy all have a need to send NotificationsThe INotifier interface provides a common method called sendNotification that relieves implementation code of the necessity to actually construct NotificationsThe Notifier class, which all of the above mentioned classes extend, also provides an initialized reference to the Facade Singleton, which is required for the convienience method for sending Notifications, but also eases implementation as these classes have frequent Facade interactions and usually require access to the facade anyway

summary
  The interface definition for a PureMVC Notifier

Method Summary
`public Sub` | `SendNotification(NotificationName: string; Sender: TObject)` Send a INotification
`public Sub` | `SendNotification(NotificationName: string; Sender: TObject; Body: TValue)` Send a INotification
`public Sub` | `SendNotification(NotificationName: string; Sender: TObject; Body: TValue; Kind: TValue)` Send a INotification

Method Detail

### SendNotification

    public procedure SendNotification(NotificationName: string; Sender: TObject)

Reintroduce
  False

summary
  Send a INotification

remarks
  Convenience method to prevent having to construct new notification instances in our implementation code

param
  The name of the notification to send

### SendNotification

    public procedure SendNotification(NotificationName: string; Sender: TObject; Body: TValue)

Reintroduce
  False

summary
  Send a INotification

remarks
  Convenience method to prevent having to construct new notification instances in our implementation code

param
  The name of the notification to send
  The body of the notification

### SendNotification

    public procedure SendNotification(NotificationName: string; Sender: TObject; Body: TValue; Kind: TValue)

Reintroduce
  False

summary
  Send a INotification

remarks
  Convenience method to prevent having to construct new notification instances in our implementation code

param
  The name of the notification to send
  The body of the notification
  The 'kind' of the notification

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD