Sharpility
Sharpility.Util.ToStringHelper Class Reference

Utility for building toString representation of object. More...

List of all members.

Public Member Functions

ToStringHelper Add (string name, object value)
 Adds entry as 'name:value' in generated toString.
ToStringHelper AddProperties (bool includeBase=false)
 Adds all object properties as entries in generated toString.
ToStringHelper AddFields (bool includeBase=false)
 Adds all object fields as entries in generated toString.
ToStringHelper AddMembers (bool includeBase=false)
 Adds all object properties and fields as entries in generated toString.
ToStringHelper SkipNulls (bool skip=true)
 Skips printing null values.
ToStringHelper GenerateToStringOfProperties ()
 Enables toString generation of object properties.
ToStringHelper GenerateToStringOfFields ()
 Enables toString generation of object fields.
override string ToString ()
 Builds object toString representation.

Static Public Member Functions

static ToStringHelper Of (object obj)
 Creates new ToStringHelper for given object.

Detailed Description

Utility for building toString representation of object.


Member Function Documentation

ToStringHelper Sharpility.Util.ToStringHelper.Add ( string  name,
object  value 
) [inline]

Adds entry as 'name:value' in generated toString.

Parameters:
namePrinted name
valuePrinted value
Returns:
this
ToStringHelper Sharpility.Util.ToStringHelper.AddFields ( bool  includeBase = false) [inline]

Adds all object fields as entries in generated toString.

Parameters:
includeBaseShould include base class properties, default: False
Returns:
this
ToStringHelper Sharpility.Util.ToStringHelper.AddMembers ( bool  includeBase = false) [inline]

Adds all object properties and fields as entries in generated toString.

Parameters:
includeBaseShould include base class properties and fields, default: False
Returns:
this
ToStringHelper Sharpility.Util.ToStringHelper.AddProperties ( bool  includeBase = false) [inline]

Adds all object properties as entries in generated toString.

Parameters:
includeBaseShould include base class properties, default: False
Returns:
this

Enables toString generation of object fields.

Returns:
this

Enables toString generation of object properties.

Returns:
this
static ToStringHelper Sharpility.Util.ToStringHelper.Of ( object  obj) [inline, static]

Creates new ToStringHelper for given object.

Parameters:
objobject
Returns:
ToStringHelper

Skips printing null values.

Parameters:
skipShould skip printing null values, default: True
Returns:
this
override string Sharpility.Util.ToStringHelper.ToString ( ) [inline]

Builds object toString representation.

Returns:
toString

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Enumerations Properties