Esempio n. 1
0
 /// <summary>
 /// http://docs.intrinio.com/#securities
 /// Returns security list and information for all securities covered by Intrinio.
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public GetSecuritiesDetailsResponse GetSecuritiesDetails(GetSecurityDetails request)
 {
     try
     {
         return(GetMetaList <GetSecurityDetails, GetSecuritiesDetailsResponse>(request));
     }
     catch (WebServiceException e)
     {
         // Invalid identifier throws an error, not empty
         return(new GetSecuritiesDetailsResponse {
         });
     }
 }
Esempio n. 2
0
        public void CanGetMultipleSecurityDetailsForMultipleCompanies(string searchQuery, bool expectResults)
        {
            var request = new GetSecurityDetails {
                query = searchQuery
            };
            var requestUrl = request.ToGetUrl();

            var response = ApiClient.GetSecuritiesDetails(request);

            Assert.True((response.data.IsNullOrEmpty()) == !expectResults);
            if (!expectResults)
            {
                return;
            }
            foreach (var security in response.data)
            {
                if (searchQuery.IsNullOrEmpty())
                {
                    continue;
                }
                Assert.True(security.ticker.Contains(request.query));
            }
        }