public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req) { List <CertificateResponse> lstCertificateResponses = await _certificateService .GetCertificatesListAsync(); return(new OkObjectResult(lstCertificateResponses)); }
public async Task GetCertificateListTest() { try { List <CertificateResponse> certificateResponses = await _certificateService .GetCertificatesListAsync(); Assert.AreNotEqual(0, certificateResponses?.Count); } catch (Exception ex) { string err = ex.Message; Assert.Fail(); } }
private async Task <List <CertificateResponse> > GetCertificateListAsync() { List <CertificateResponse> certificateResponses = new List <CertificateResponse>(); try { List <CertificateResponse> allCerts = await _certificateService.GetCertificatesListAsync(); string[] includedCerts = _certificateBotOptions.Value.includeCertificates; if (!includedCerts.Contains("all")) { if (allCerts?.Count > 0) { foreach (CertificateResponse cert in allCerts) { if (Array.Exists(includedCerts, s => s == cert.name)) { certificateResponses.Add(cert); } } } } else { if (allCerts?.Count > 0) { certificateResponses = allCerts; } } return(certificateResponses); } catch (Exception ex) { throw new Exception($"Could not get the certificate list from the subscription, {ex.Message}"); } }
private async Task <List <CertificateResponse> > GetCertificateListAsync() { return(await _certificateService.GetCertificatesListAsync()); }