Пример #1
0
        // Create DataSource
        private AzureSqlDatabaseDataSource createDataSource(string dsname)
        {
            var    client    = getScanClient();
            string sqlServer = _Config.GetValue <String>("SqlServer");

            // find if datasource already exists

            /*DataSource dsfind = client.DataSources.Get(dsname);
             * if (dsfind != null && dsfind.Id != null)
             * {
             *  _Logger.LogDebug("Datasource {0} exists", dsname);
             * }*/

            // Create new Datasource
            AzureSqlDatabaseDataSource datasource = new AzureSqlDatabaseDataSource(null, dsname, null, null, null, null, sqlServer);

            DataSource result = client.DataSources.CreateOrUpdate(dsname, datasource);

            if (result != null)
            {
                _Logger.LogDebug("Created datasource {0}", result.Id);
            }

            return((AzureSqlDatabaseDataSource)result);
        }
Пример #2
0
        public void Run()
        {
            string dsName = _Config.GetValue <String>("ScanningDataSourceName");
            // Logic could differ here we just create DS and setup a scan
            AzureSqlDatabaseDataSource ds = createDataSource(dsName);
            Scan scan = createScan(dsName);

            setSchedule(dsName, scan.Name);

            // test Adhoc
            runNow(dsName, scan.Name);
        }