Beispiel #1
0
        public IEnumerable <IPAPIJsonObject> POST(string[] ipAddresses)
        {
            var dbMatches = _database.CheckDBForIPs(ipAddresses);

            var unknownMatches = ipAddresses.Where(ipAddress => dbMatches.All(a => a.query != ipAddress)).ToArray();

            var apiHits = CheckAPI(unknownMatches).Result;

            _database.AddToDB(apiHits);

            dbMatches.AddRange(apiHits);

            return(dbMatches);
        }