// Run Scan AdHoc private String runNow(String dsName, string scanName) { var client = getScanClient(); ScanRunProperties props = new ScanRunProperties("Full"); // Or "Incremental" OperationResponse scanresult = client.Scans.Run(dsName, scanName, props); _Logger.LogDebug("Scan Run now status {0}", scanresult.Status); if (scanresult.Error != null) { _Logger.LogDebug("Scan Run now error {0}", scanresult.Error); } _Logger.LogInformation("Scan Run now status {0}", scanresult.Status); return(scanresult.Status); }
/// <summary> /// Runs the scan /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// </param> /// <param name='scanName'> /// </param> /// <param name='body'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <OperationResponse> RunAsync(this IScans operations, string dataSourceName, string scanName, ScanRunProperties body = default(ScanRunProperties), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.RunWithHttpMessagesAsync(dataSourceName, scanName, body, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Runs the scan /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='dataSourceName'> /// </param> /// <param name='scanName'> /// </param> /// <param name='body'> /// </param> public static OperationResponse Run(this IScans operations, string dataSourceName, string scanName, ScanRunProperties body = default(ScanRunProperties)) { return(operations.RunAsync(dataSourceName, scanName, body).GetAwaiter().GetResult()); }