NotificationCenter 1.0.1
See the version list below for details.
dotnet add package NotificationCenter --version 1.0.1
NuGet\Install-Package NotificationCenter -Version 1.0.1
<PackageReference Include="NotificationCenter" Version="1.0.1" />
paket add NotificationCenter --version 1.0.1
#r "nuget: NotificationCenter, 1.0.1"
// Install NotificationCenter as a Cake Addin #addin nuget:?package=NotificationCenter&version=1.0.1 // Install NotificationCenter as a Cake Tool #tool nuget:?package=NotificationCenter&version=1.0.1
NotificationCenter 
This library works like Objective-C and Swift NSNotificationCenter. A notification dispatch mechanism that enables the broadcast of information to registered observers.
Installation
Use this command in Nuget Package Manager Console:
PM> Install-Package NotificationCenter
Methods
Subscribe
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);
}
Unsubscribe
To remove your action in NotificationCenter, You should use this code :
NotificationCenter.Unsubscribe("KEY");
Notify
To invoke or notify all actions in unique Key, You should use this code :
NotificationCenter.Notify(key: "KEY",data: 5);
KeepActionValue property
Keep action data if key was not subscribed yet. It just work in Notify with data.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
**** 1.0.1 ****
- fix bug invoke data if use KeepActionValue