static void Main(string[] args) { HelloServiceClient p = new HelloServiceClient(); Console.WriteLine("Hello World says: " + p.sayHi()); IssuesContractClient wcfIssues = new IssuesContractClient(); // verify running Console.WriteLine("This system name is " + wcfIssues.Ping() + "."); GetIssuesRequest rqGetIssues = new GetIssuesRequest(); // Get Sync GetIssuesResponse rsGetIssues = wcfIssues.GetIssues(rqGetIssues); Console.WriteLine(rsGetIssues.IssuesCD.Issues.Rows.Count + " row(s) read from IssuesServiceWCF."); // Get Async IAsyncResult ar = wcfIssues.BeginGetIssues(rqGetIssues, wcf_ClientGetIssuesCompleted, wcfIssues); SettingsContractClient wcfSettings = new SettingsContractClient(); // verify running Console.WriteLine("This system name is " + wcfSettings.Ping() + "."); GetUserSettingsRequest rqGetUserSettings = new GetUserSettingsRequest(); rqGetUserSettings.UserName = "******"; //// Get Sync GetUserSettingsResponse rsGetUserSettings = wcfSettings.GetUserSettings(rqGetUserSettings); }
private void WarnForApiLimit(SonarQubeIssue[] issues, GetIssuesRequest request) { if (issues.Length == request.ItemsLimit) { Logger.Warning($"Sonar web API response limit reached ({request.ItemsLimit} items). Some vulnerabilities might not be shown."); } }
/// <summary> /// Get All Issues (where project = RWR) /// </summary> /// <param name="request">A GetIssuesRequest object.</param> /// <returns>A GetIssuesResponse object</returns> public GetIssuesResponse GetIssues(GetIssuesRequest request) { GetIssuesResponse response = new GetIssuesResponse(); response.IssuesCD = IssuesCD.GetIssues(); return(response); }
private static GetIssuesRequest CreateTestSubject(string projectKey, string statusesToRequest) { var testSubject = new GetIssuesRequest(); testSubject.Logger = new TestLogger(); testSubject.ProjectKey = projectKey; testSubject.Statuses = statusesToRequest; return(testSubject); }