A notification dispatch mechanism that enables the broadcast of information to registered observers. This library works like Objective-C and Swift NSNotificationCenter
also like BroadcastReceiver
in Android platform.
A notification dispatch mechanism that enables the broadcast of information to registered observers.
- Read our tutorial or article in Medium website.
- Read article in C# corner website.
- Read article in Linked-in website.
Use this command in Nuget Package Manager Console:
PM> Install-Package NotificationCenter
To add an action with Key in NotificationCenter, You should use this code :
NotificationCenter.Subscribe("KEY",Action);
private void Action()
{
Debug.WriteLine("Action was run");
}
// or
NotificationCenter.Subscribe("KEY",Action);
private void Action(object o)
{
Debug.WriteLine("Action was run with {0} object",o);
}
To remove your action in NotificationCenter, You should use this code :
NotificationCenter.Unsubscribe("KEY");
or Remove all subscribers use :
NotificationCenter.UnsubscribeAll();
To invoke or notify all actions in unique Key, You should use this code :
NotificationCenter.Notify(key: "KEY",data: 5);
Keep action data if key was not subscribed yet. It just work in Notify with data.