Notifier
open class Notifier : INotifier
A Base INotifier
implementation.
MacroCommand, Command, Mediator
and Proxy
all have a need to send Notifications
.
The INotifier
interface provides a common method called
sendNotification
that relieves implementation code of
the necessity to actually construct Notifications
.
The Notifier
class, which all of the above mentioned classes
extend, 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.
@see org.puremvc.swift.patterns.facade.Facade Facade
@see org.puremvc.swift.patterns.mediator.Mediator Mediator
@see org.puremvc.swift.patterns.proxy.Proxy Proxy
@see org.puremvc.swift.patterns.command.SimpleCommand SimpleCommand
@see org.puremvc.swift.patterns.command.MacroCommand MacroCommand
-
Reference to the Facade Singleton
Declaration
Swift
open lazy var facade: IFacade { get set }
-
Constructor
Declaration
Swift
public init()
-
Create and send an
INotification
.Keeps us from having to construct new INotification instances in our implementation code.
Declaration
Swift
open func sendNotification(_ notificationName: String, body: Any? = nil, type: String? = nil)
Parameters
notificationName
the name of the notiification to send
body
the body of the notification (optional)
type
the type of the notification (optional)
-
Create and send an
INotification
.Keeps us from having to construct new INotification instances in our implementation code.
Declaration
Swift
open func sendNotification(_ notificationName: String, body: Any)
Parameters
notificationName
the name of the notification to send
body
the body of the notification (optional)
-
Create and send an
INotification
.Keeps us from having to construct new INotification instances in our implementation code.
Declaration
Swift
open func sendNotification(_ notificationName: String)
Parameters
notificationName
the name of the notification to send