public List <string> GetList(List <string> contents, FilterModel filter) { List <string> results = new List <string>(); if (IsDefault(filter) && (contents == null || contents.Count <= 0)) { results.AddRange(filter.DefaultValues); } else { if (contents != null && contents.Count > 0) { results.AddRange(contents); } } if (IsRemove(filter)) { results = RuleFilterUtils.Remove(results, filter.RemoveChar); } if (IsReplace(filter)) { results = RuleFilterUtils.Replace(results, filter.ReplaceChars); } return(results); }
public string GetFirst(string content, FilterModel filter) { if (IsDefault(filter) && string.IsNullOrEmpty(content)) { content = filter.DefaultValues?.FirstOrDefault(); } if (IsRemove(filter)) { content = RuleFilterUtils.Remove(content, filter.RemoveChar); } if (IsReplace(filter)) { content = RuleFilterUtils.Replace(content, filter.ReplaceChars); } return(content); }