public static BoundAttributeDescriptorBuilder AddMetadata(this BoundAttributeDescriptorBuilder builder, string key, string value) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Metadata[key] = value; return(builder); }
public static BoundAttributeDescriptorBuilder Name(this BoundAttributeDescriptorBuilder builder, string name) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Name = name; return(builder); }
public static BoundAttributeDescriptorBuilder Documentation(this BoundAttributeDescriptorBuilder builder, string documentation) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Documentation = documentation; return(builder); }
public static BoundAttributeDescriptorBuilder PropertyName(this BoundAttributeDescriptorBuilder builder, string propertyName) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.SetPropertyName(propertyName); return(builder); }
public static BoundAttributeDescriptorBuilder AsEnum(this BoundAttributeDescriptorBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.IsEnum = true; return(builder); }
public static bool IsDirectiveAttribute(this BoundAttributeDescriptorBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return (builder.Metadata.TryGetValue(ComponentMetadata.Common.DirectiveAttribute, out var value) && string.Equals(bool.TrueString, value)); }
public static BoundAttributeDescriptorBuilder AddDiagnostic(this BoundAttributeDescriptorBuilder builder, RazorDiagnostic diagnostic) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Diagnostics.Add(diagnostic); return(builder); }
public static BoundAttributeDescriptorBuilder DisplayName(this BoundAttributeDescriptorBuilder builder, string displayName) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } builder.DisplayName = displayName; return(builder); }
public static void SetPropertyName(this BoundAttributeDescriptorBuilder builder, string propertyName) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (propertyName == null) { throw new ArgumentNullException(nameof(propertyName)); } builder.Metadata[TagHelperMetadata.Common.PropertyName] = propertyName; }
public static void AsDictionary( this BoundAttributeDescriptorBuilder builder, string attributeNamePrefix, string valueTypeName) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.IsDictionary = true; builder.IndexerAttributeNamePrefix = attributeNamePrefix; builder.IndexerValueTypeName = valueTypeName; }
public static string GetPropertyName(this BoundAttributeDescriptorBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (builder.Metadata.ContainsKey(TagHelperMetadata.Common.PropertyName)) { return(builder.Metadata[TagHelperMetadata.Common.PropertyName]); } return(null); }
public static string GetPropertyName(this BoundAttributeDescriptorBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (builder.Metadata.TryGetValue(TagHelperMetadata.Common.PropertyName, out var value)) { return(value); } return(null); }