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)); }
public static bool CanSatisfyBoundAttribute(string name, BoundAttributeDescriptor descriptor) { return(SatisfiesBoundAttributeName(name, descriptor) || SatisfiesBoundAttributeIndexer(name, descriptor) || descriptor.BoundAttributeParameters.Any(p => SatisfiesBoundAttributeWithParameter(name, descriptor, p))); }