public override List<string> pRetrieveStringList(StringFromInput getString, Regex separator) { // Note: does not have any tags to bypass // tags are pulled off in innermost pGetString string[] parseOfString; string stringToParse = "unknown list of strings"; List<string> returnValue = new List<string>(); try { stringToParse = getString(); parseOfString = separator.Split(stringToParse); for (int i = 0; i < parseOfString.Length; i++) { if ("" != parseOfString[i]) returnValue.Add(parseOfString[i].Trim(' ')); } return returnValue; } catch (SystemException e) { throw new ApplicationException("Failure parsing string list " + stringToParse + ": ", e); } }
public abstract List <string> pRetrieveStringList(StringFromInput getString, Regex separator);
public abstract List<string> pRetrieveStringList(StringFromInput getString,Regex separator);