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 void BeginPurge() { _view.Info("Begin Purge"); var po = _decorator.Decorate(); var arls = ReadPurgeFile(po.File); _view.Warn("ARLS Length: " + arls.Length.ToString()); if (arls.Length == 0) { _view.Warn("Nothing to purge"); } RequestPurge(po, arls); }
public void Parse(string[] options) { _logger.Info("Parsing Command Line Options"); foreach (var option in options) { _logger.Warn("Option " + option); var items = option.Split('='); var param = MatchParameter(items[0]); param.IsMatched = (param.IsDefault != true); param.Value = items.Last(); if (param.IsDefault) { _logger.Error("Error Option Found: " + param.Name + "=" + param.Value); _errors.Add(param); } } }