【发布时间】:2018-09-26 00:47:15
【问题描述】:
我目前正在尝试学习 C# 中的反应式编程,尝试将我的旧项目转换为反应式,我使用 dll 文件连接到生物识别机器,这是 dll 暴露的一些事件,我如何转换它使用 Observable.FromEvent 到 Observable?
// I use the event like this,
axCZKEM.OnAttTransactionEx += new _IZKEMEvents_OnAttTransactionExEventHandler(axCZKEM_OnAttTransactionEx);
这是生成的元数据
#region Assembly Interop.zkemkeeper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// C:\Project\C#\obj\Debug\Interop.zkemkeeper.dll
#endregion
using System.Runtime.InteropServices;
namespace zkemkeeper
{
[ComVisible(false)]
[TypeLibType(16)]
public delegate void _IZKEMEvents_OnAttTransactionExEventHandler(
string EnrollNumber,
int IsInValid,
int AttState,
int VerifyMethod,
int Year,
int Month,
int Day,
int Hour,
int Minute,
int Second,
int WorkCode);
}
【问题讨论】: