Skip to content

Commit

Permalink
更新日志
Browse files Browse the repository at this point in the history
  • Loading branch information
Felix-Fei committed Aug 22, 2019
1 parent c1320d2 commit 894d542
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
### 1.1 安装

```cmd
PM> Install-Package Reface.EventBus -Version 3.1.0
PM> Install-Package Reface.EventBus -Version 3.2.0
```

### 1.2 运行环境
Expand Down Expand Up @@ -107,6 +107,12 @@ namespace ConsoleApp1.Listeners
* **Reface.EventBus.EventListenerFinders.AssembliesEventListenerFinder** 通过注册程序集,并返反射其中的类型来得到所有实现了 **Reface.EventBus.IEventListenerFinder** 的成员
* **Reface.EventBus.EventListenerFinders.DefaultEventListenerFinder** 通过编码的方式注册监听者

#### 2.3.4 定义执行顺序

**IEventListener<TEvent>** 的实现类再添加 IPrioritized 接口,并实现 **Priority** 属性,便可以指定执行的顺序。
* Priority 的值越小,越先执行
* 未实现 IPrioritized 的 IEventListener 认为 Priority = 0

# 3 与 autofac 集成

比较简单的方法是使用 Autofac 先将 DefaultEventBus 注册,再以程序集的形式注册所有继承于 Event 的类型。
Expand All @@ -129,4 +135,4 @@ namespace ConsoleApp1.Listeners
}
```

这样就可以通过 Autofac 的容器创建 IEventBus 实例,然后 Pulish 一个事件,被注册的程序集中的所有 Listener 就都会被触发,但是目前没有控制触发时的顺序。
这样就可以通过 Autofac 的容器创建 IEventBus 实例,然后 Pulish 一个事件,被注册的程序集中的所有 Listener 就都会被触发
2 changes: 1 addition & 1 deletion src/DotNet/Reface.EventBus/package.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<!--*-->
<id>Reface.EventBus</id>
<!--*-->
<version>3.1.0</version>
<version>3.2.0</version>
<title>Reface.EventBus</title>
<!--*-->
<authors>ShimizuShiori</authors>
Expand Down

0 comments on commit 894d542

Please sign in to comment.