/// <summary> /// 进度通知 /// </summary> /// <param name="text">文本</param> private void PortScanerIpListProgressEvent(object obj, IpState ipState) { lock (IpObj) { if (ipState.IsConnected) { ipStateList.Add(ipState); ipStateBindingList.Add(string.Format("{0} {1} {2} {3}", ipState.IpAddress, ipState.Port, ipState.IsConnected ? "open" : "close", ipState.ServiceName)); } pgbPortScanerProgress.Value = (int)((IpHelper.IpToInt64(ipState.IpAddress) + 1 - ipStart) * (ipState.Port + 1 - portStart)); if (pgbPortScanerProgress.Value == pgbPortScanerProgress.Maximum) { btnPortScanerStop_Click(null, null); } } }
public EC2SecurityGroupWorker(Config config, IpState ipState, Action <string> output, MultiClientState multiClientState) : base(config, ipState, output, multiClientState) { }
public NotificationWorker( Config config, IpState ipState, Action <string> output, IEnumerable <(DateTime time, string outputText)> recordedLog,
public MultiClientState(Config config, IpState ipState, Action <string> output) : base(config, ipState, output, null) { }
public Route53Worker(Config config, IpState ipState, Action <string> output, MultiClientState multiClientState) : base(config, ipState, output, multiClientState) { }