Browse Source

Cleanup - FxCop

pull/520/merge
Peter Forstmeier 11 years ago
parent
commit
8247fde331
  1. 4
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Designer/ReportRootDesigner.cs
  2. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Globals/StringWriterWithEncoding.cs
  3. 16
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/AbstractItemTypeProvider.cs
  4. 6
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/CircleItemTypeProvider.cs
  5. 8
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/DataItemTypeProvider.cs
  6. 15
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/GroupedRowTypeProvider.cs
  7. 11
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/LineItemTypeProvider.cs
  8. 8
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/RectangleItemTypeProvider.cs
  9. 14
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/RowItemTypeProvider.cs
  10. 4
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/SectionItemTypeProvider.cs
  11. 6
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/TextItemTypeProvider.cs
  12. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Views/DesignerView.cs
  13. 3
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/MycroWriter.cs
  14. 12
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/ReportDefinitionParser.cs
  15. 9
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/ReportDesignerWriter.cs
  16. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/DataSource/ExtendedTypeDescriptor.cs
  17. 7
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Xml/MycroParser.cs

4
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Designer/ReportRootDesigner.cs

@ -24,6 +24,7 @@ using System.ComponentModel.Design;
using System.Drawing; using System.Drawing;
using System.Drawing.Design; using System.Drawing.Design;
using System.Drawing.Printing; using System.Drawing.Printing;
using System.Globalization;
using System.Windows.Forms; using System.Windows.Forms;
using System.Windows.Forms.Design; using System.Windows.Forms.Design;
using ICSharpCode.Core; using ICSharpCode.Core;
@ -217,7 +218,6 @@ namespace ICSharpCode.Reporting.Addin.Designer
if (section != null) { if (section != null) {
sections.Add(section); sections.Add(section);
section.SizeChanged += new EventHandler( OnSectionSizeChanged); section.SizeChanged += new EventHandler( OnSectionSizeChanged);
Console.Write("reportRootDesigner:OnComponentAdded");
foreach (Control ctrl in section.Controls) { foreach (Control ctrl in section.Controls) {
AddToHost(ctrl); AddToHost(ctrl);
host.Container.Add(ctrl); host.Container.Add(ctrl);
@ -240,7 +240,7 @@ namespace ICSharpCode.Reporting.Addin.Designer
private void OnComponentChanged(object sender, ComponentChangedEventArgs ce) private void OnComponentChanged(object sender, ComponentChangedEventArgs ce)
{ {
LoggingService.InfoFormatted("RootDesigner:OnComponentChanged"); LoggingService.InfoFormatted("RootDesigner:OnComponentChanged");
String str = String.Format("RootDesigner:OnComponentChanged <{0}> from <{1}> to <{2}>",ce.Component.ToString(),ce.OldValue,ce.NewValue); var str = String.Format(CultureInfo.CurrentCulture,"RootDesigner:OnComponentChanged <{0}> from <{1}> to <{2}>",ce.Component.ToString(),ce.OldValue,ce.NewValue);
LoggingService.InfoFormatted(str); LoggingService.InfoFormatted(str);
var section = ce.Component as BaseSection; var section = ce.Component as BaseSection;

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Globals/StringWriterWithEncoding.cs

@ -16,7 +16,7 @@ namespace ICSharpCode.Reporting.Addin.Globals
/// </summary> /// </summary>
class StringWriterWithEncoding:System.IO.StringWriter class StringWriterWithEncoding:System.IO.StringWriter
{ {
private readonly Encoding encoding; readonly Encoding encoding;
public StringWriterWithEncoding(Encoding encoding) public StringWriterWithEncoding(Encoding encoding)
{ {

16
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/AbstractItemTypeProvider.cs

@ -22,26 +22,20 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
{ {
} }
// public AbstractItemTypeProvider(TypeDescriptionProvider parent): base(parent)
// {
// }
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType, instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType, instance);
return new AbstractItemTypeDescriptor(td, instance); return new AbstractItemTypeDescriptor(td);
} }
} }
internal class AbstractItemTypeDescriptor : CustomTypeDescriptor class AbstractItemTypeDescriptor : CustomTypeDescriptor
{ {
// private AbstractItem _instance;
public AbstractItemTypeDescriptor(ICustomTypeDescriptor parent, object instance) public AbstractItemTypeDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
// _instance = instance as AbstractItem;
} }
@ -54,8 +48,8 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
{ {
PropertyDescriptorCollection props = base.GetProperties(attributes); var props = base.GetProperties(attributes);
List<PropertyDescriptor> allProperties = new List<PropertyDescriptor>(); var allProperties = new List<PropertyDescriptor>();
foreach (PropertyDescriptor p in props) foreach (PropertyDescriptor p in props)
{ {

6
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/CircleItemTypeProvider.cs

@ -26,7 +26,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new CircleItemTypeDescriptor(td, instance); return new CircleItemTypeDescriptor(td);
} }
} }
@ -34,7 +34,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
class CircleItemTypeDescriptor : CustomTypeDescriptor class CircleItemTypeDescriptor : CustomTypeDescriptor
{ {
public CircleItemTypeDescriptor(ICustomTypeDescriptor parent, object instance): base(parent) public CircleItemTypeDescriptor(ICustomTypeDescriptor parent): base(parent)
{ {
} }
@ -48,7 +48,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
{ {
PropertyDescriptorCollection props = base.GetProperties(attributes); PropertyDescriptorCollection props = base.GetProperties(attributes);
List<PropertyDescriptor> allProperties = new List<PropertyDescriptor>(); var allProperties = new List<PropertyDescriptor>();
TypeProviderHelper.AddDefaultProperties(allProperties,props); TypeProviderHelper.AddDefaultProperties(allProperties,props);
TypeProviderHelper.AddGraphicProperties(allProperties,props); TypeProviderHelper.AddGraphicProperties(allProperties,props);

8
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/DataItemTypeProvider.cs

@ -27,7 +27,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new DataItemTypeDescriptor(td, instance); return new DataItemTypeDescriptor(td);
} }
} }
@ -36,7 +36,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
class DataItemTypeDescriptor : CustomTypeDescriptor class DataItemTypeDescriptor : CustomTypeDescriptor
{ {
public DataItemTypeDescriptor(ICustomTypeDescriptor parent, object instance) public DataItemTypeDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
} }
@ -50,8 +50,8 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
{ {
PropertyDescriptorCollection props = base.GetProperties(attributes); var props = base.GetProperties(attributes);
List<PropertyDescriptor> allProperties = new List<PropertyDescriptor>(); var allProperties = new List<PropertyDescriptor>();
TypeProviderHelper.AddDefaultProperties(allProperties,props); TypeProviderHelper.AddDefaultProperties(allProperties,props);
TypeProviderHelper.AddTextBasedProperties(allProperties,props); TypeProviderHelper.AddTextBasedProperties(allProperties,props);

15
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/GroupedRowTypeProvider.cs

@ -26,14 +26,14 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new GroupedRowItemTypeDescriptor(td, instance); return new GroupedRowItemTypeDescriptor(td);
} }
} }
class GroupedRowItemTypeDescriptor : CustomTypeDescriptor class GroupedRowItemTypeDescriptor : CustomTypeDescriptor
{ {
public GroupedRowItemTypeDescriptor(ICustomTypeDescriptor parent, object instance) public GroupedRowItemTypeDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
} }
@ -47,8 +47,8 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
{ {
PropertyDescriptorCollection props = base.GetProperties(attributes); var props = base.GetProperties(attributes);
List<PropertyDescriptor> allProperties = new List<PropertyDescriptor>(); var allProperties = new List<PropertyDescriptor>();
TypeProviderHelper.AddDefaultProperties(allProperties,props); TypeProviderHelper.AddDefaultProperties(allProperties,props);
@ -69,16 +69,9 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
prop = props.Find("Controls",true); prop = props.Find("Controls",true);
allProperties.Add(prop); allProperties.Add(prop);
// prop = props.Find("AlternateBackColor",true);
// allProperties.Add(prop);
//
// prop = props.Find("ChangeBackColorEveryNRow",true);
// allProperties.Add(prop);
prop = props.Find("PageBreakOnGroupChange",true); prop = props.Find("PageBreakOnGroupChange",true);
allProperties.Add(prop); allProperties.Add(prop);
return new PropertyDescriptorCollection(allProperties.ToArray()); return new PropertyDescriptorCollection(allProperties.ToArray());
} }
} }

11
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/LineItemTypeProvider.cs

@ -25,7 +25,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new LineItemTypeDescriptor(td, instance); return new LineItemTypeDescriptor(td);
} }
} }
@ -35,7 +35,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
{ {
public LineItemTypeDescriptor(ICustomTypeDescriptor parent, object instance) public LineItemTypeDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
@ -50,8 +50,8 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
{ {
PropertyDescriptorCollection props = base.GetProperties(attributes); var props = base.GetProperties(attributes);
List<PropertyDescriptor> allProperties = new List<PropertyDescriptor>(); var allProperties = new List<PropertyDescriptor>();
TypeProviderHelper.AddDefaultProperties(allProperties,props); TypeProviderHelper.AddDefaultProperties(allProperties,props);
@ -71,9 +71,6 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
prop = props.Find("EndLineCap",true); prop = props.Find("EndLineCap",true);
allProperties.Add(prop); allProperties.Add(prop);
// prop = props.Find("DashLineCap",true);
// allProperties.Add(prop);
prop = props.Find("DashStyle",true); prop = props.Find("DashStyle",true);
allProperties.Add(prop); allProperties.Add(prop);

8
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/RectangleItemTypeProvider.cs

@ -25,7 +25,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new RectangleItemTypeDescriptor(td, instance); return new RectangleItemTypeDescriptor(td);
} }
} }
@ -33,7 +33,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
class RectangleItemTypeDescriptor : CustomTypeDescriptor class RectangleItemTypeDescriptor : CustomTypeDescriptor
{ {
public RectangleItemTypeDescriptor(ICustomTypeDescriptor parent, object instance) public RectangleItemTypeDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
} }
@ -47,8 +47,8 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
{ {
PropertyDescriptorCollection props = base.GetProperties(attributes); var props = base.GetProperties(attributes);
List<PropertyDescriptor> allProperties = new List<PropertyDescriptor>(); var allProperties = new List<PropertyDescriptor>();
TypeProviderHelper.AddDefaultProperties(allProperties,props); TypeProviderHelper.AddDefaultProperties(allProperties,props);
TypeProviderHelper.AddGraphicProperties(allProperties,props); TypeProviderHelper.AddGraphicProperties(allProperties,props);

14
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/RowItemTypeProvider.cs

@ -26,14 +26,14 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new RowItemTypeDescriptor(td, instance); return new RowItemTypeDescriptor(td);
} }
} }
internal class RowItemTypeDescriptor : CustomTypeDescriptor internal class RowItemTypeDescriptor : CustomTypeDescriptor
{ {
public RowItemTypeDescriptor(ICustomTypeDescriptor parent, object instance) public RowItemTypeDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
} }
@ -47,8 +47,8 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
{ {
PropertyDescriptorCollection props = base.GetProperties(attributes); var props = base.GetProperties(attributes);
List<PropertyDescriptor> allProperties = new List<PropertyDescriptor>(); var allProperties = new List<PropertyDescriptor>();
TypeProviderHelper.AddDefaultProperties(allProperties,props); TypeProviderHelper.AddDefaultProperties(allProperties,props);
@ -69,12 +69,6 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
prop = props.Find("Controls",true); prop = props.Find("Controls",true);
allProperties.Add(prop); allProperties.Add(prop);
// prop = props.Find("AlternateBackColor",true);
// allProperties.Add(prop);
//
// prop = props.Find("ChangeBackColorEveryNRow",true);
// allProperties.Add(prop);
return new PropertyDescriptorCollection(allProperties.ToArray()); return new PropertyDescriptorCollection(allProperties.ToArray());
} }
} }

4
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/SectionItemTypeProvider.cs

@ -26,7 +26,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new SectionItemDescriptor(td, instance); return new SectionItemDescriptor(td);
} }
} }
@ -35,7 +35,7 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
{ {
public SectionItemDescriptor(ICustomTypeDescriptor parent, object instance) public SectionItemDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
} }

6
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/TypeProvider/TextItemTypeProvider.cs

@ -26,19 +26,17 @@ namespace ICSharpCode.Reporting.Addin.TypeProvider
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance) public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
{ {
ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance); ICustomTypeDescriptor td = base.GetTypeDescriptor(objectType,instance);
return new TextItemTypeDescriptor(td, instance); return new TextItemTypeDescriptor(td);
} }
} }
class TextItemTypeDescriptor : CustomTypeDescriptor class TextItemTypeDescriptor : CustomTypeDescriptor
{ {
// BaseTextItem instance;
public TextItemTypeDescriptor(ICustomTypeDescriptor parent, object instance) public TextItemTypeDescriptor(ICustomTypeDescriptor parent)
: base(parent) : base(parent)
{ {
// instance = instance as BaseTextItem;
} }

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Views/DesignerView.cs

@ -212,7 +212,7 @@ namespace ICSharpCode.Reporting.Addin.Views
abstractItem.Site.Name = abstractItem.Name; abstractItem.Site.Name = abstractItem.Name;
} }
} }
UpdatePropertyPadSelection((ISelectionService)sender); UpdatePropertyPadSelection(selectionService);
} }
#endregion #endregion

3
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/MycroWriter.cs

@ -9,6 +9,7 @@
using System; using System;
using System.Collections; using System.Collections;
using System.ComponentModel; using System.ComponentModel;
using System.Globalization;
using System.Reflection; using System.Reflection;
using System.Xml; using System.Xml;
using System.Xml.Serialization; using System.Xml.Serialization;
@ -53,7 +54,7 @@ namespace ICSharpCode.Reporting.Addin.XML
if (val is ICollection) { if (val is ICollection) {
// PropertyInfo pinfo = t.GetProperty(info.Name); // PropertyInfo pinfo = t.GetProperty(info.Name);
// Console.WriteLine("pinfo {0}",pinfo.Name); // Console.WriteLine("pinfo {0}",pinfo.Name);
if (info.Name.StartsWith("Contr")) { if (info.Name.StartsWith("Contr",true,CultureInfo.CurrentCulture)) {
writer.WriteStartElement("Items"); writer.WriteStartElement("Items");
} else { } else {
writer.WriteStartElement(info.Name); writer.WriteStartElement(info.Name);

12
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/ReportDefinitionParser.cs

@ -20,6 +20,7 @@ using System;
using System.Collections; using System.Collections;
using System.ComponentModel; using System.ComponentModel;
using System.Diagnostics; using System.Diagnostics;
using System.Globalization;
using System.Reflection; using System.Reflection;
using System.Xml; using System.Xml;
using System.Xml.XPath; using System.Xml.XPath;
@ -118,7 +119,7 @@ namespace ICSharpCode.Reporting.Addin.XML
// Special case--we're going to assume that the child is a class instance // Special case--we're going to assume that the child is a class instance
// not associated with the parent object // not associated with the parent object
// Trace.Fail("Unsupported property: "+pname); // Trace.Fail("Unsupported property: "+pname);
System.Console.WriteLine("Unsupported property: "+pname); Console.WriteLine("Unsupported property: "+pname);
continue; continue;
} }
@ -134,8 +135,8 @@ namespace ICSharpCode.Reporting.Addin.XML
{ {
object propObject=pi.GetValue(parent, null); object propObject=pi.GetValue(parent, null);
object obj=ProcessNode(grandChild, propObject); object obj=ProcessNode(grandChild, propObject);
System.Windows.Forms.Control parentControl = parent as System.Windows.Forms.Control; var parentControl = parent as System.Windows.Forms.Control;
System.Windows.Forms.Control childControl = obj as System.Windows.Forms.Control; var childControl = obj as System.Windows.Forms.Control;
// we have the Items Section // we have the Items Section
if ((parentControl != null) && (childControl != null)){ if ((parentControl != null) && (childControl != null)){
parentControl.Controls.Add(childControl); parentControl.Controls.Add(childControl);
@ -229,7 +230,6 @@ namespace ICSharpCode.Reporting.Addin.XML
if (tc.CanConvertFrom(typeof(string))) if (tc.CanConvertFrom(typeof(string)))
{ {
object val=tc.ConvertFromInvariantString(value); object val=tc.ConvertFromInvariantString(value);
// Console.WriteLine("\tRDP -> SetPropertyToString {0} - {1}",pi.Name,value.ToString());
pi.SetValue(obj, val, null); pi.SetValue(obj, val, null);
} else if (pi.PropertyType == typeof(Type)) { } else if (pi.PropertyType == typeof(Type)) {
pi.SetValue(obj, Type.GetType(value), null); pi.SetValue(obj, Type.GetType(value), null);
@ -237,9 +237,9 @@ namespace ICSharpCode.Reporting.Addin.XML
} }
catch(Exception e) catch(Exception e)
{ {
String s = String.Format("Property setter for {0} failed {1}\r\n",pi.Name, var s = String.Format(CultureInfo.CurrentCulture,"Property setter for {0} failed {1}\r\n",pi.Name,
e.Message); e.Message);
System.Console.WriteLine("MycroParser : {0}",s); Console.WriteLine("MycroParser : {0}",s);
} }
} }
} }

9
src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/XML/ReportDesignerWriter.cs

@ -7,6 +7,7 @@
* To change this template use Tools | Options | Coding | Edit Standard Headers. * To change this template use Tools | Options | Coding | Edit Standard Headers.
*/ */
using System; using System;
using System.Globalization;
namespace ICSharpCode.Reporting.Addin.XML namespace ICSharpCode.Reporting.Addin.XML
{ {
@ -15,13 +16,11 @@ namespace ICSharpCode.Reporting.Addin.XML
/// </summary> /// </summary>
class ReportDesignerWriter:MycroWriter class ReportDesignerWriter:MycroWriter
{ {
public ReportDesignerWriter() {
Console.WriteLine("ReportDesignerWriter");
Console.WriteLine();
}
protected override string GetTypeName(Type t) protected override string GetTypeName(Type t)
{ {
if (t.BaseType != null && t.BaseType.Name.StartsWith("Base",StringComparison.InvariantCultureIgnoreCase)) { if (t.BaseType != null && t.BaseType.Name.StartsWith("Base", StringComparison.OrdinalIgnoreCase)) {
// return t.BaseType.Name; // return t.BaseType.Name;
} }
return t.Name; return t.Name;

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/DataSource/ExtendedTypeDescriptor.cs

@ -28,7 +28,7 @@ namespace ICSharpCode.Reporting.DataSource
/// </summary> /// </summary>
class ExtendedTypeDescriptor class ExtendedTypeDescriptor
{ {
static Hashtable collections = new Hashtable(); static readonly Hashtable collections = new Hashtable();
static bool IsAllowedProperty(string name) static bool IsAllowedProperty(string name)
{ {

7
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Xml/MycroParser.cs

@ -21,6 +21,7 @@ using System.ComponentModel;
using System.Diagnostics; using System.Diagnostics;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Globalization;
using System.Xml; using System.Xml;
using System.Reflection; using System.Reflection;
@ -223,7 +224,7 @@ namespace ICSharpCode.Reporting.Xml
static void SetPropertyToString(object obj, PropertyInfo pi, string value) static void SetPropertyToString(object obj, PropertyInfo pi, string value)
{ {
// it's string, so use a type converter. // it's string, so use a type converter.
TypeConverter tc=TypeDescriptor.GetConverter(pi.PropertyType); var tc=TypeDescriptor.GetConverter(pi.PropertyType);
try try
{ {
if (tc.CanConvertFrom(typeof(string))) if (tc.CanConvertFrom(typeof(string)))
@ -236,9 +237,9 @@ namespace ICSharpCode.Reporting.Xml
} }
catch(Exception e) catch(Exception e)
{ {
String s = String.Format("Property setter for {0} failed {1}\r\n",pi.Name, var s = String.Format(CultureInfo.CurrentCulture,"Property setter for {0} failed {1}\r\n",pi.Name,
e.Message); e.Message);
System.Console.WriteLine("MycroParser : {0}",s); Console.WriteLine("MycroParser : {0}",s);
} }
} }

Loading…
Cancel
Save