/// <summary> /// Cancels a ScanWizard. /// The Completed event will be raised with status WizardCancelledByUser, if it already wasn't completed before the server received this command. /// </summary> /// <param name="scanWizard">A ScanWizard</param> public void CancelScanWizard(ScanWizard scanWizard) { if (scanWizard == null) { throw new ArgumentNullException(nameof(scanWizard)); } SendPacket(new CmdCancelScanWizard { ScanWizardId = scanWizard.ScanWizardId }); }
/// <summary> /// Adds and starts a ScanWizard. /// Events on the scan wizard will be raised as it makes progress. Eventually Completed will be raised. /// The scan wizard must not currently be running. /// </summary> /// <param name="scanWizard">A ScanWizard</param> public void AddScanWizard(ScanWizard scanWizard) { if (scanWizard == null) { throw new ArgumentNullException(nameof(scanWizard)); } if (!_scanWizards.TryAdd(scanWizard.ScanWizardId, scanWizard)) { throw new ArgumentException("Scan wizard already added"); } SendPacket(new CmdCreateScanWizard { ScanWizardId = scanWizard.ScanWizardId }); }