private static bool SatisfiesBoundAttributeName(string name, BoundAttributeDescriptor descriptor)
 {
     return(string.Equals(descriptor.Name, name, StringComparison.OrdinalIgnoreCase));
 }
 public static bool CanSatisfyBoundAttribute(string name, BoundAttributeDescriptor descriptor)
 {
     return(SatisfiesBoundAttributeName(name, descriptor) || SatisfiesBoundAttributeIndexer(name, descriptor));
 }
 public static bool SatisfiesBoundAttributeIndexer(string name, BoundAttributeDescriptor descriptor)
 {
     return(descriptor.IndexerNamePrefix != null &&
            !SatisfiesBoundAttributeName(name, descriptor) &&
            name.StartsWith(descriptor.IndexerNamePrefix, StringComparison.OrdinalIgnoreCase));
 }
Esempio n. 4
0
 public static bool CanSatisfyBoundAttribute(string name, BoundAttributeDescriptor descriptor)
 {
     return(SatisfiesBoundAttributeName(name, descriptor) ||
            SatisfiesBoundAttributeIndexer(name, descriptor) ||
            descriptor.BoundAttributeParameters.Any(p => SatisfiesBoundAttributeWithParameter(name, descriptor, p)));
 }