/// <summary> /// 构造函数 /// </summary> /// <param name="serviceProvider">实例工厂</param> /// <param name="branchBlock">数据块</param> protected SwitchMonitor(IServiceProvider serviceProvider, TrafficBranchBlock <T, U> branchBlock) { _serviceProvider = serviceProvider; _logger = serviceProvider.GetRequiredService <ILogger <SwitchMonitor <T, U> > >(); _branchBlock = branchBlock; }
/// <summary> /// 设置数据块 /// </summary> /// <param name="block"></param> public void SetBranchBlock(TrafficBranchBlock <T, U> block) { _block = block; }