/// <summary> /// /// </summary> public ScanMultipleSystems() { InitializeComponent(); cTaskFingerprint = TaskFacadeFingerprint.getInstance(); mFingerprintStatus = new SystemFingerprintStatus(); TSSL_CurrentSystem.Text = String.Empty; TSSL_Title.Text = String.Empty; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BGW_Scanner_DoWork(object sender, DoWorkEventArgs e) { PGB_Systems.Minimum = 0; PGB_Systems.Maximum = mTargetSystems.Count; mFingerprintStatus.CurrentIndexNo = 0; mFingerprintStatus.MaxIndex = mTargetSystems.Count; foreach (ScanSystem lTmp in mTargetSystems) { mFingerprintingFinished.Reset(); SystemFingerprint.TaskFacadeFingerprint lTaskFacadeFingerprint = SystemFingerprint.TaskFacadeFingerprint.getInstance(); mFingerprintStatus.CurrentIndexNo++; mFingerprintStatus.CurrentSystemIP = lTmp.TargetIP; mFingerprintStatus.CurrentSystemMAC = lTmp.TargetMAC; incrementProgress(mFingerprintStatus); if (!BGW_Scanner.CancellationPending) { FingerprintConfig lConfig = new FingerprintConfig() { IP = lTmp.TargetIP, MAC = lTmp.TargetMAC, OnScanStopped = FingerprintStoppedCallback, IsDebuggingOn = Config.DebugOn() }; lTaskFacadeFingerprint.startFingerprint(lConfig); try { mFingerprintingFinished.WaitOne(30 * 1000); } catch (Exception lEx) { MessageBox.Show(String.Format("scan ({0}) aborted: {1}", lTmp.TargetIP, lEx.Message)); } } // if (BGW_Sca... } // foreach (Scan... mFingerprintStatus.CurrentSystemIP = String.Empty; mFingerprintStatus.CurrentSystemMAC = String.Empty; incrementProgress(mFingerprintStatus); if (!BGW_Scanner.CancellationPending) { stopFingerprintingProcess(); } }
public SystemFingerprint(String pMAC, String pIP, String pHWVendor) { InitializeComponent(); mMACAddress = pMAC; mMACHardwareVendor = pHWVendor; mIPAddress = pIP; cTaskFingerprint = TaskFacadeFingerprint.getInstance(); this.Text = String.Format("{0} / {1}", pIP, pMAC); loadSystemDetails(); }
public SystemFingerprint(String pMAC, String pIP, String pHWVendor) { InitializeComponent(); mMACAddress = pMAC; mMACHardwareVendor = pHWVendor; mIPAddress = pIP; cTaskFingerprint = TaskFacadeFingerprint.getInstance(); this.Text = String.Format("{0} / {1}", pIP, pMAC); loadSystemDetails(); }
/// <summary> /// /// </summary> /// <returns></returns> public static TaskFacadeFingerprint getInstance() { return cInstance ?? (cInstance = new TaskFacadeFingerprint()); }
/// <summary> /// /// </summary> /// <returns></returns> public static TaskFacadeFingerprint getInstance() { return(cInstance ?? (cInstance = new TaskFacadeFingerprint())); }