コード例 #1
0
        /// <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);
                }
            }
        }
コード例 #2
0
 public EC2SecurityGroupWorker(Config config, IpState ipState, Action <string> output, MultiClientState multiClientState) : base(config, ipState, output, multiClientState)
 {
 }
コード例 #3
0
 public NotificationWorker(
     Config config,
     IpState ipState,
     Action <string> output,
     IEnumerable <(DateTime time, string outputText)> recordedLog,
コード例 #4
0
 public MultiClientState(Config config, IpState ipState, Action <string> output) : base(config, ipState, output, null)
 {
 }
コード例 #5
0
 public Route53Worker(Config config, IpState ipState, Action <string> output, MultiClientState multiClientState) : base(config, ipState, output, multiClientState)
 {
 }