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); }
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); }