コード例 #1
0
        private static GenericResponse Generic(Responses.Response result)
        {
            GenericResponse ret = new GenericResponse();

            if (result?.Status != null)
            {
                CopyPropertiesFrom(ret, result.Status);
            }

            return(ret);
        }
コード例 #2
0
        public async Task <GenericResponse> Sync(OpenvasSyncType syncType)
        {
            Responses.Response ret = null;
            if (syncType.HasFlag(OpenvasSyncType.SyncCert))
            {
                ret = await Omp.QueryAsync <Responses.sync_cert_response>(this.Address, new Requests.sync_cert());
            }
            if (syncType.HasFlag(OpenvasSyncType.SyncFeed))
            {
                ret = await Omp.QueryAsync <Responses.sync_feed_response>(this.Address, new Requests.sync_feed());
            }
            if (syncType.HasFlag(OpenvasSyncType.SyncScap))
            {
                ret = await Omp.QueryAsync <Responses.sync_scap_response>(this.Address, new Requests.sync_scap());
            }

            return(Generic(ret));
        }