/// <summary> /// Returns an array containing the query presets within Checkmarx. /// </summary> /// <returns>CxSDKWebService.Preset[]</returns> public CxSDKWebService.Preset[] GetPresets() { if (_sessionId == null) { throw new AuthenticationException(); } CxSDKWebService.Preset[] presets = new CxSDKWebService.Preset[0]; try { CxSDKWebService.CxWSResponsePresetList response = CallCheckmarxApi(() => SoapClient.GetPresetList(_sessionId)); return(response.PresetList); } catch (ResponseException e) { log.Error(String.Format("Error, unable to get list of presets: {0}", e.Message), e); } catch (CommunicationException e) { log.Error(String.Format("Unable to communicate to SOAP API at endpoint {0}: {1} {2}", _endpoint.DnsSafeHost, e.GetType().Name, e.Message), e); } return(presets); }
public static Preset ToPreset(this CxSDKWebService.Preset preset) { return(preset == null ? null : new Preset { Id = preset.ID, Name = preset.PresetName }); }