Пример #1
0
        // 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);
        }
Пример #2
0
 /// <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);
     }
 }
Пример #3
0
 /// <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());
 }