CoreFlex.Event
0.1.2
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package CoreFlex.Event --version 0.1.2
NuGet\Install-Package CoreFlex.Event -Version 0.1.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CoreFlex.Event" Version="0.1.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CoreFlex.Event --version 0.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: CoreFlex.Event, 0.1.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CoreFlex.Event as a Cake Addin #addin nuget:?package=CoreFlex.Event&version=0.1.2 // Install CoreFlex.Event as a Cake Tool #tool nuget:?package=CoreFlex.Event&version=0.1.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Core Flex 本地事件总线
本地事件总线通过Channel实现本地事件总线
添加CoreFlexEventModule
模块依赖
基本使用
- 安装
NuGet
包
<PackageReference Include="CoreFlex.Module" Version="模块版本" />
- 添加处理程序
public class TestEventHandler : ILoadEventHandler<TestEto>
{
public Task HandleAsync(TestEto eto)
{
throw new NotImplementedException();
}
public Task ExceptionHandling(Exception exception, TestEto eto)
{
throw new NotImplementedException();
}
}
public class TestEto
{
public string Value { get; set; }
}
- 提交事件
// 通过构造得到`ILoadEventBus`
await loadEvent.PushAsync(new TestEto(){
Value="test"
})
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- CoreFlex.Module (>= 0.1.2)
-
net7.0
- CoreFlex.Module (>= 0.1.2)
-
net8.0
- CoreFlex.Module (>= 0.1.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.