示例#1
0
 public virtual IReadOnlyCollection <ReservedNamespace> GetReservedNamespacesForId(string id)
 {
     return((from request in ReservedNamespaceRepository.GetAll()
             where (request.IsPrefix && id.StartsWith(request.Value)) ||
             (!request.IsPrefix && id.Equals(request.Value))
             select request).ToList());
 }
 public override IReadOnlyCollection <ReservedNamespace> GetReservedNamespacesForId(string id)
 {
     return((from request in ReservedNamespaceRepository.GetAll()
             where (request.IsPrefix && id.StartsWith(request.Value, StringComparison.OrdinalIgnoreCase)) ||
             (!request.IsPrefix && id.Equals(request.Value, StringComparison.OrdinalIgnoreCase))
             select request).ToList());
 }
示例#3
0
 public virtual IReadOnlyCollection <ReservedNamespace> FindReservedNamespacesForPrefixList(IReadOnlyCollection <string> prefixList)
 {
     return((from dbPrefix in ReservedNamespaceRepository.GetAll()
             join queryPrefix in prefixList
             on dbPrefix.Value equals queryPrefix
             select dbPrefix).ToList());
 }
        public override IReadOnlyCollection <ReservedNamespace> FindAllReservedNamespacesForPrefix(string prefix, bool getExactMatches)
        {
            Expression <Func <ReservedNamespace, bool> > prefixMatch;

            if (getExactMatches)
            {
                prefixMatch = dbPrefix => dbPrefix.Value.Equals(prefix, StringComparison.OrdinalIgnoreCase);
            }
            else
            {
                prefixMatch = dbPrefix => dbPrefix.Value.StartsWith(prefix, StringComparison.OrdinalIgnoreCase);
            }

            return(ReservedNamespaceRepository.GetAll()
                   .Where(prefixMatch)
                   .ToList());
        }
 public override IReadOnlyCollection <ReservedNamespace> FindReservedNamespacesForPrefixList(IReadOnlyCollection <string> prefixList)
 {
     return((from dbPrefix in ReservedNamespaceRepository.GetAll()
             where (prefixList.Any(p => p.Equals(dbPrefix.Value, StringComparison.OrdinalIgnoreCase)))
             select dbPrefix).ToList());
 }
 public override ReservedNamespace FindReservedNamespaceForPrefix(string prefix)
 {
     return((from request in ReservedNamespaceRepository.GetAll()
             where request.Value.Equals(prefix, StringComparison.OrdinalIgnoreCase)
             select request).FirstOrDefault());
 }
示例#7
0
 public virtual ReservedNamespace FindReservedNamespaceForPrefix(string prefix)
 {
     return((from request in ReservedNamespaceRepository.GetAll()
             where request.Value.Equals(prefix)
             select request).FirstOrDefault());
 }
示例#8
0
 public IReadOnlyCollection <ReservedNamespace> GetReservedNamespacesForId(string id)
 {
     return((from request in ReservedNamespaceRepository.GetAll()
             where id.StartsWith(request.Value)
             select request).ToList());
 }