public DataGateEntry(Func <DataGateKey, bool> filter, IDataGate dataGate) { Filter = filter; DataGate = dataGate; }
/// <summary> /// 注册一个数据处理前后的监视程序 /// </summary> /// <param name="key">一个完全匹配的key(只包含字母、数字和下划线)或一个匹配的正则表达式</param> /// <param name="dataGate">实现IDataGate接口的处理程序</param> public static void RegisterDataGate(Func <DataGateKey, bool> filter, IDataGate dataGate) { _dataGateEntrys.Add(new DataGateEntry(filter, dataGate)); }
public DataGateEntry(string key, IDataGate dataGate) { Key = key; DataGate = dataGate; }
/// <summary> /// 注册一个数据处理前后的监视程序 /// </summary> /// <param name="key">一个完全匹配的key(只包含字母、数字和下划线)或一个匹配的正则表达式</param> /// <param name="dataGate">实现IDataGate接口的处理程序</param> public static void RegisterDataGate(string key, IDataGate dataGate) { key = key.ToLower(); _dataGateEntrys.Add(new DataGateEntry(key, dataGate)); }