public List <string[]> Split(string[] list) { var sub = new List <string>(); var sublists = new List <string[]>(); var x = 0; foreach (var s in list) { if (s.Length > 400) { _logger.Warn("Item Size > 400 may not purge: " + s); } sub.Add(list[x]); x++; if (x % _chunkable.ChunkSize == 0 || x == list.Length) { _logger.Warn("Chunk Size = " + sub.Count.ToString()); sublists.Add(sub.ToArray()); sub.Clear(); } } return(sublists); }
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); } } }
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); }