private IEnumerable <Principal> FindByWildcard(CPN principal) { var all = GetQuery().ToList(); return(all .Where(p => principal.IsWildcardMatch(CPN.FromValue(p.CanonicalName))) .Select(ToModel)); }
public IEnumerable <Principal> Find(CPN principal) { if (principal.IncludesWildcard) { return(this.storage.Where(p => principal.IsWildcardMatch(p.Identifier))); } return(this.storage.Where(p => p.Identifier == principal)); }