Beispiel #1
0
        public int IsCompanyUsed(IList <string> inns)
        {
            var usagesCount = 0;

            for (var i = 0; i < inns.Count; i += 50)
            {
                var innString = string.Join(",", inns.Skip(i).Take(50));
                if (!downloader.TryGetXml(
                        $"https://focus-api.kontur.ru/api3/req/expectedLimitUsage?key={focusKey}&inn={innString}&xml",
                        out var doc))
                {
                    return(0);
                }
                var usagesResult = doc.SelectNodes("/expectedLimitUsage/count").Cast <XmlNode>().First().InnerText;
                usagesCount += int.Parse(usagesResult);
            }
            return(usagesCount);
        }