diff --git a/src/BootstrapBlazor/Extensions/DrawerExtensions.cs b/src/BootstrapBlazor/Extensions/DrawerExtensions.cs index b2db7727322..11a0fab2037 100644 --- a/src/BootstrapBlazor/Extensions/DrawerExtensions.cs +++ b/src/BootstrapBlazor/Extensions/DrawerExtensions.cs @@ -15,9 +15,18 @@ public static class DrawerExtensions /// 弹出编辑抽屉 /// Show edit drawer /// - /// 服务实例 instance - /// 配置类实例 option instance - /// 配置类实例 option instance + /// + /// 服务实例 + /// instance + /// + /// + /// 配置类实例 + /// option instance + /// + /// + /// 配置类实例 + /// option instance + /// public static async Task ShowEditDrawer(this DrawerService service, TableEditDrawerOption editDialogOption, DrawerOption option) { var parameters = editDialogOption.ToParameter(); diff --git a/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs b/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs index 1a3b37e1702..b491328257e 100644 --- a/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs +++ b/src/BootstrapBlazor/Extensions/DrawerOptionExtensions.cs @@ -15,6 +15,9 @@ public static class DrawerOptionExtensions /// 获得 组件渲染块 /// Get component render fragment /// - /// + /// + /// 实例 + /// instance + /// public static RenderFragment? GetContent(this DrawerOption drawerOption) => drawerOption.ChildContent ?? drawerOption.Component?.Render(); } diff --git a/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs b/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs index 6ab72d6cd40..295b58f1aad 100644 --- a/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs +++ b/src/BootstrapBlazor/Extensions/DrawerServiceExtensions.cs @@ -15,9 +15,18 @@ public static class DrawerServiceExtensions /// 弹出搜索对话框 /// Show search dialog /// - /// DrawerService 服务实例DrawerService instance - /// - /// DrawerOption 配置类实例DrawerOption instance + /// + /// DrawerService 服务实例 + /// DrawerService instance + /// + /// + /// 组件参数字典 + /// Component parameters dictionary + /// + /// + /// DrawerOption 配置类实例 + /// DrawerOption instance + /// public static async Task Show(this DrawerService service, DrawerOption? option = null, IDictionary? parameters = null) where TComponent : IComponent { option ??= new DrawerOption(); @@ -29,10 +38,22 @@ public static async Task Show(this DrawerService service, DrawerOpti /// 弹出搜索对话框 /// Show search dialog /// - /// DrawerService 服务实例DrawerService instance - /// - /// - /// DrawerOption 配置类实例DrawerOption instance + /// + /// DrawerService 服务实例 + /// DrawerService instance + /// + /// + /// 组件类型 + /// Component type + /// + /// + /// 组件参数字典 + /// Component parameters dictionary + /// + /// + /// DrawerOption 配置类实例 + /// DrawerOption instance + /// public static async Task Show(this DrawerService service, Type type, DrawerOption? option = null, IDictionary? parameters = null) { option ??= new DrawerOption(); diff --git a/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs b/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs index b86c57c2ff3..cda0abcef27 100644 --- a/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs +++ b/src/BootstrapBlazor/Extensions/DynamicObjectContextExtensions.cs @@ -18,10 +18,22 @@ public static class DynamicObjectContextExtensions /// 增加 RequiredAttribute 扩展方法 /// Add RequiredAttribute Extension /// - /// - /// - /// - /// + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 列名 + /// Column name + /// + /// + /// 错误信息 + /// Error message + /// + /// + /// 是否允许空字符串 + /// Whether to allow empty strings + /// public static void AddRequiredAttribute(this DynamicObjectContext context, string columnName, string? errorMessage = null, bool allowEmptyStrings = false) { var parameters = new KeyValuePair[] @@ -36,18 +48,36 @@ public static void AddRequiredAttribute(this DynamicObjectContext context, strin /// 增加 AutoGenerateColumnAttribute 扩展方法 /// Add AutoGenerateColumnAttribute Extension /// - /// - /// - /// + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 列名 + /// Column name + /// + /// + /// 参数字典 + /// Parameters dictionary + /// public static void AddAutoGenerateColumnAttribute(this DynamicObjectContext context, string columnName, IEnumerable> parameters) => context.AddMultipleParameterAttribute(columnName, parameters); /// /// 增加 DisplayAttribute 扩展方法 /// Add DisplayAttribute Extension /// - /// - /// - /// + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 列名 + /// Column name + /// + /// + /// 参数字典 + /// Parameters dictionary + /// public static void AddDisplayAttribute(this DynamicObjectContext context, string columnName, IEnumerable> parameters) => context.AddMultipleParameterAttribute(columnName, parameters); /// @@ -55,9 +85,18 @@ public static void AddRequiredAttribute(this DynamicObjectContext context, strin /// Add multiple reference custom labels common method /// /// - /// - /// - /// + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 列名 + /// Column name + /// + /// + /// 参数字典 + /// Parameters dictionary + /// public static void AddMultipleParameterAttribute(this DynamicObjectContext context, string columnName, IEnumerable> parameters) where TAttribute : Attribute { var type = typeof(TAttribute); @@ -79,18 +118,36 @@ public static void AddMultipleParameterAttribute(this DynamicObjectC /// 增加 DisplayNameAttribute 扩展方法 /// Add DisplayNameAttribute Extension /// - /// - /// - /// + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 列名 + /// Column name + /// + /// + /// 显示名称 + /// Display name + /// public static void AddDisplayNameAttribute(this DynamicObjectContext context, string columnName, string displayName) => context.AddAttribute(columnName, [typeof(string)], [displayName]); /// /// 增加 DescriptionAttribute 扩展方法 /// Add DescriptionAttribute Extension /// - /// - /// - /// + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 列名 + /// Column name + /// + /// + /// 描述 + /// Description + /// public static void AddDescriptionAttribute(this DynamicObjectContext context, string columnName, string description) => context.AddAttribute(columnName, [typeof(string)], [description]); /// @@ -98,12 +155,30 @@ public static void AddMultipleParameterAttribute(this DynamicObjectC /// Add Custom Attribute Generic Method /// /// - /// - /// - /// - /// - /// - /// + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 列名 + /// Column name + /// + /// + /// 构造函数参数类型数组 + /// Array of constructor parameter types + /// + /// + /// 构造函数参数值数组 + /// Array of constructor parameter values + /// + /// + /// 属性信息数组 + /// Array of property information + /// + /// + /// 属性值数组 + /// Array of property values + /// public static void AddAttribute(this DynamicObjectContext context, string columnName, Type[] types, object?[] constructorArgs, PropertyInfo[]? propertyInfos = null, object?[]? propertyValues = null) where TAttribute : Attribute { var type = typeof(TAttribute); @@ -114,8 +189,14 @@ public static void AddAttribute(this DynamicObjectContext context, s /// 扩展方法将指定模型赋值给 context 实例 /// Extension method allows assigning a specified model to a context instance /// - /// DynamicObjectContext 实例DynamicObjectContext instance - /// 模型实例Model instance + /// + /// DynamicObjectContext 实例 + /// DynamicObjectContext instance + /// + /// + /// 模型实例 + /// Model instance + /// public static async Task SetValue(this IDynamicObjectContext context, object model) { if (model is IDynamicObject v)