private static GenericResponse Generic(Responses.Response result) { GenericResponse ret = new GenericResponse(); if (result?.Status != null) { CopyPropertiesFrom(ret, result.Status); } return(ret); }
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)); }