Skip to content

Commit b1ec468

Browse files
authored
doc(Table): add UseSearch parameter version para (#7810)
* doc: 增加版本信息 * doc: 增加版本信息 * refactor: 更新查找版本信息逻辑
1 parent 803bfb7 commit b1ec468

13 files changed

+17
-3
lines changed

src/BootstrapBlazor.Server/Services/ComponentAttributeCacheService.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,10 @@ private static List<AttributeItem> GetAttributeCore(Type type)
119119
/// </summary>
120120
private static string? GetVersion(XDocument? xmlDoc, PropertyInfo property)
121121
{
122-
if (xmlDoc == null) return null;
123-
124122
var memberName = $"P:{property.DeclaringType?.FullName}.{property.Name}";
125-
var memberElement = xmlDoc.Descendants("member")
123+
var memberElement = xmlDoc?.Descendants("member")
124+
.FirstOrDefault(x => x.Attribute("name")?.Value == memberName)
125+
?? _xmlDoc?.Descendants("member")
126126
.FirstOrDefault(x => x.Attribute("name")?.Value == memberName);
127127

128128
// 在 summary 节点下查找包含 version 的 para 节点

src/BootstrapBlazor/Components/Searches/CheckboxListSearchMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// <para lang="zh">CheckboxList 搜索类型元数据类</para>
1010
/// <para lang="en">CheckboxList search meta data class</para>
11+
/// <para version="10.5.0"/>
1112
/// </summary>
1213
public class CheckboxListSearchMetadata : MultipleSelectSearchMetadata
1314
{

src/BootstrapBlazor/Components/Searches/DateTimeRangeSearchMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// <para lang="zh">时间区间搜索元数据类</para>
1010
/// <para lang="en">DateTime range search meta data class</para>
11+
/// <para>v<version>10.5.0</version></para>
1112
/// </summary>
1213
public class DateTimeRangeSearchMetadata : SearchFormItemMetadataBase
1314
{

src/BootstrapBlazor/Components/Searches/DateTimeSearchMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// <para lang="zh">时间搜索元数据类</para>
1010
/// <para lang="en">DateTime search meta data class</para>
11+
/// <para>v<version>10.5.0</version></para>
1112
/// </summary>
1213
public class DateTimeSearchMetadata : SearchFormItemMetadataBase
1314
{

src/BootstrapBlazor/Components/Searches/ISearchFormItemMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace BootstrapBlazor.Components;
1010
/// <summary>
1111
/// <para lang="zh">搜索元数据接口</para>
1212
/// <para lang="en">Search metadata interface</para>
13+
/// <para>v<version>10.5.0</version></para>
1314
/// </summary>
1415
public interface ISearchFormItemMetadata
1516
{

src/BootstrapBlazor/Components/Searches/MultipleSelectSearchMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// <para lang="zh">多选类型搜索元数据类</para>
1010
/// <para lang="en">Multiple select type search metadata class</para>
11+
/// <para>v<version>10.5.0</version></para>
1112
/// </summary>
1213
public class MultipleSelectSearchMetadata : SelectSearchMetadata
1314
{

src/BootstrapBlazor/Components/Searches/MultipleStringSearchMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// <para lang="zh">多个字符串搜索元数据类</para>
1010
/// <para lang="en">Multiple string search meta data class</para>
11+
/// <para>v<version>10.5.0</version></para>
1112
/// </summary>
1213
public class MultipleStringSearchMetadata : StringSearchMetadata
1314
{

src/BootstrapBlazor/Components/Searches/NumberSearchMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// <para lang="zh">数字类型搜索元数据类</para>
1010
/// <para lang="en">Number type search metadata class</para>
11+
/// <para>v<version>10.5.0</version></para>
1112
/// </summary>
1213
public class NumberSearchMetadata : SearchFormItemMetadataBase
1314
{

src/BootstrapBlazor/Components/Searches/SearchFormItemMetadataBase.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace BootstrapBlazor.Components;
1010
/// <summary>
1111
/// <para lang="zh">搜索元数据基类</para>
1212
/// <para lang="en">Search meta data base class</para>
13+
/// <para>v<version>10.5.0</version></para>
1314
/// </summary>
1415
public abstract class SearchFormItemMetadataBase : ISearchFormItemMetadata
1516
{

src/BootstrapBlazor/Components/Searches/SelectSearchMetadata.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// <para lang="zh">选择类型搜索元数据类</para>
1010
/// <para lang="en">Select type search metadata class</para>
11+
/// <para>v<version>10.5.0</version></para>
1112
/// </summary>
1213
public class SelectSearchMetadata : StringSearchMetadata
1314
{

0 commit comments

Comments
 (0)