From 1df316ae8831faa523431a54a3411fb87612f9fa Mon Sep 17 00:00:00 2001 From: Peter Gill Date: Wed, 1 Jan 2025 19:07:33 -0330 Subject: [PATCH] net8.0, designer, runtime fixes Make constructors public and add parameterless constructors Modified constructors in `fyiReporting.RdlDesign` namespace to be public. Added parameterless constructors to resolve `MissingMethodException`. --- RdlDesign/RdlProperties/PropertyReport.cs | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/RdlDesign/RdlProperties/PropertyReport.cs b/RdlDesign/RdlProperties/PropertyReport.cs index a851a8bb..429b6303 100644 --- a/RdlDesign/RdlProperties/PropertyReport.cs +++ b/RdlDesign/RdlProperties/PropertyReport.cs @@ -41,7 +41,7 @@ internal class PropertyReport private DesignXmlDraw _Draw; private DesignCtl _DesignCtl; - internal PropertyReport(DesignXmlDraw d, DesignCtl dc) + public PropertyReport(DesignXmlDraw d, DesignCtl dc) { _Draw = d; _DesignCtl = dc; @@ -345,7 +345,7 @@ internal class PropertyReportParameters { PropertyReport pr; - internal PropertyReportParameters(PropertyReport r) + public PropertyReportParameters(PropertyReport r) { pr = r; } @@ -409,7 +409,8 @@ public override object ConvertTo(ITypeDescriptorContext context, internal class PropertyReportParameterUIEditor : UITypeEditor { - internal PropertyReportParameterUIEditor() + // Adding a parameterless constructor to resolve the MissingMethodException + public PropertyReportParameterUIEditor() { } @@ -452,7 +453,8 @@ public override object EditValue(ITypeDescriptorContext context, } } } -#endregion + + #endregion #region Code [TypeConverter(typeof(PropertyReportCodeConverter)), @@ -461,7 +463,7 @@ internal class PropertyReportCode { PropertyReport pr; - internal PropertyReportCode(PropertyReport r) + public PropertyReportCode(PropertyReport r) { pr = r; } @@ -505,7 +507,7 @@ public override object ConvertTo(ITypeDescriptorContext context, internal class PropertyReportCodeUIEditor : UITypeEditor { - internal PropertyReportCodeUIEditor() + public PropertyReportCodeUIEditor() : base() { } @@ -557,7 +559,7 @@ internal class PropertyReportModulesClasses { PropertyReport pr; - internal PropertyReportModulesClasses(PropertyReport r) + public PropertyReportModulesClasses(PropertyReport r) { pr = r; } @@ -609,7 +611,7 @@ public override object ConvertTo(ITypeDescriptorContext context, internal class PropertyReportModulesClassesUIEditor : UITypeEditor { - internal PropertyReportModulesClassesUIEditor() + public PropertyReportModulesClassesUIEditor() : base() { } @@ -657,7 +659,7 @@ public override object EditValue(ITypeDescriptorContext context, #region XSLFile internal class FileUIEditor : UITypeEditor { - internal FileUIEditor() + public FileUIEditor() { }