Esempio n. 1
0
        private PurgeResult RequestPurge(PurgeOptions options, string[] resources)
        {
            _logger.Info("Requesting Akamai Purge Resources");
            PurgeResult result = null;

            using (var client = new PurgeApiClient())
            {
                //result = (new PurgeResult { estTime = 0, resultMsg = "Completed Purge", resultCode = 100 });
                result = client.purgeRequest(_config.Username, _config.Password, Network, options.Options, resources);
            }
            return(result);
        }
Esempio n. 2
0
        public List <PurgeResult> Purge(PurgeOptions options, string[] resources)
        {
            var results = new List <PurgeResult>();

            if (ValidateResoruces(resources) != true)
            {
                results.Add(new PurgeResult {
                    estTime = 0, resultMsg = "Error Validating resources", resultCode = -1
                });
            }
            else
            {
                var splitter = new ListSplitter(_logger);
                var lists    = splitter.Split(resources);

                results = lists.Select(list => RequestPurge(options, list)).ToList();
            }
            return(results);
        }