This is an add-in for Fody
Generates ToString method from public properties for class decorated with a [ToString] Attribute.
See also Fody usage.
Install the ToString.Fody NuGet package and update the Fody NuGet package:
PM> Install-Package ToString.Fody
PM> Update-Package Fody
The Update-Package Fody is required since NuGet always defaults to the oldest, and most buggy, version of any dependency.
Add <ToString/> to FodyWeavers.xml
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
<ToString/>
</Weavers>[ToString]
class TestClass
{
public int Foo { get; set; }
public double Bar { get; set; }
[IgnoreDuringToString]
public string Baz { get; set; }
}
class TestClass
{
public int Foo { get; set; }
public double Bar { get; set; }
public string Baz { get; set; }
public override string ToString()
{
return string.Format(
CultureInfo.InvariantCulture,
"{{T: TestClass, Foo: {0}, Bar: {1}}}",
this.Foo,
this.Bar);
}
}
Icon courtesy of The Noun Project