Exemplo n.º 1
0
        public async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req)
        {
            List <CertificateResponse> lstCertificateResponses = await _certificateService
                                                                 .GetCertificatesListAsync();

            return(new OkObjectResult(lstCertificateResponses));
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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}");
            }
        }
Exemplo n.º 4
0
 private async Task <List <CertificateResponse> > GetCertificateListAsync()
 {
     return(await _certificateService.GetCertificatesListAsync());
 }