From 1de22073caec0de319769779899c8d85b2e5db62 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Wed, 14 May 2025 14:38:13 +0800 Subject: [PATCH 1/4] =?UTF-8?q?refactor:=20=E5=A2=9E=E5=8A=A0=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=AE=9E=E7=8E=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Attributes/AutoGenerateColumnAttribute.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs b/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs index 6e8ff39beca..606e71a00ab 100644 --- a/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs +++ b/src/BootstrapBlazor/Attributes/AutoGenerateColumnAttribute.cs @@ -319,5 +319,11 @@ public class AutoGenerateColumnAttribute : AutoGenerateBaseAttribute, ITableColu /// /// /// - public bool? IgnoreWhenExport { get; set; } + public bool IgnoreWhenExport { get; set; } + + bool? ITableColumn.IgnoreWhenExport + { + get => IgnoreWhenExport; + set => IgnoreWhenExport = value ?? false; + } } From ad3ce2eda7c1568945820356d84e0f8fd9bde9fa Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Wed, 14 May 2025 14:38:22 +0800 Subject: [PATCH 2/4] =?UTF-8?q?test:=20=E5=A2=9E=E5=8A=A0=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/UnitTest/Attributes/AutoGenerateClassTest.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/UnitTest/Attributes/AutoGenerateClassTest.cs b/test/UnitTest/Attributes/AutoGenerateClassTest.cs index fd005c21d55..70cfa2157ce 100644 --- a/test/UnitTest/Attributes/AutoGenerateClassTest.cs +++ b/test/UnitTest/Attributes/AutoGenerateClassTest.cs @@ -136,6 +136,10 @@ public void AutoGenerateColumn_Ok() attrInterface.Width = null; Assert.Equal(0, attr.Width); + attrInterface.IgnoreWhenExport = null; + Assert.Null(attrInterface.IgnoreWhenExport); + Assert.False(attr.IgnoreWhenExport); + attrInterface.Width = -10; Assert.Equal(-10, attr.Width); From bfa52b7ec2e0ce205c9f1dda14453f4c710a9193 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Wed, 14 May 2025 14:39:25 +0800 Subject: [PATCH 3/4] =?UTF-8?q?test:=20=E5=A2=9E=E5=8A=A0=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/UnitTest/Attributes/AutoGenerateClassTest.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/test/UnitTest/Attributes/AutoGenerateClassTest.cs b/test/UnitTest/Attributes/AutoGenerateClassTest.cs index 70cfa2157ce..71cdbac89be 100644 --- a/test/UnitTest/Attributes/AutoGenerateClassTest.cs +++ b/test/UnitTest/Attributes/AutoGenerateClassTest.cs @@ -138,7 +138,6 @@ public void AutoGenerateColumn_Ok() attrInterface.IgnoreWhenExport = null; Assert.Null(attrInterface.IgnoreWhenExport); - Assert.False(attr.IgnoreWhenExport); attrInterface.Width = -10; Assert.Equal(-10, attr.Width); From efaa376d1a6d9c7e71df36a653bdc75d3e6fcf34 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Wed, 14 May 2025 14:40:35 +0800 Subject: [PATCH 4/4] =?UTF-8?q?test:=20=E6=9B=B4=E6=96=B0=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/UnitTest/Attributes/AutoGenerateClassTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/UnitTest/Attributes/AutoGenerateClassTest.cs b/test/UnitTest/Attributes/AutoGenerateClassTest.cs index 71cdbac89be..52506ecbf13 100644 --- a/test/UnitTest/Attributes/AutoGenerateClassTest.cs +++ b/test/UnitTest/Attributes/AutoGenerateClassTest.cs @@ -137,7 +137,7 @@ public void AutoGenerateColumn_Ok() Assert.Equal(0, attr.Width); attrInterface.IgnoreWhenExport = null; - Assert.Null(attrInterface.IgnoreWhenExport); + Assert.False(attrInterface.IgnoreWhenExport); attrInterface.Width = -10; Assert.Equal(-10, attr.Width);