C# Class Remotion.Linq.IntegrationTests.Common.Utilities.TestResultSerializer

Provides functionality to serialize the result of LINQ tests into a human-readable and machine-readable format for comparison between tests.
Datei anzeigen Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Public Methods

Method Description
Serialize ( object value ) : void
Serialize ( object value, MethodBase currentMethod ) : void
Serialize ( object value, string name ) : void
TestResultSerializer ( TextWriter textWriter ) : System

Standard TestResultSerializer

TestResultSerializer ( TextWriter textWriter, bool>.Func memberFilter ) : System

TestResultSerializer including a member-filter

TestResultSerializer ( TextWriter textWriter, string spacer, int level ) : System

TestResultSerializer including custom spacer and level of indention

TestResultSerializer ( TextWriter textWriter, string spacer, int level, bool>.Func memberFilter ) : System

TestResultSerializer including custom spacer, level of indention and a member-filter

Private Methods

Method Description
CreateIndentedSerializer ( ) : TestResultSerializer
IsAnonymousType ( Type type ) : bool
MakeAnonymousTypeID ( Type type ) : string
SerializeComplexValue ( object value ) : void
SerializeEnumerable ( IEnumerable value ) : void
SerializeString ( string value ) : void
SerializeWithoutSpacing ( object value ) : void
TryGetValue ( object instance, MemberInfo memberInfo, object &value ) : bool
WriteSpacing ( ) : void
WriteTypeName ( object value ) : void

Method Details

Serialize() public method

public Serialize ( object value ) : void
value object
return void

Serialize() public method

public Serialize ( object value, MethodBase currentMethod ) : void
value object
currentMethod System.Reflection.MethodBase
return void

Serialize() public method

public Serialize ( object value, string name ) : void
value object
name string
return void

TestResultSerializer() public method

Standard TestResultSerializer
public TestResultSerializer ( TextWriter textWriter ) : System
textWriter System.IO.TextWriter TextWriter to which serialisation outpu will be written
return System

TestResultSerializer() public method

TestResultSerializer including a member-filter
public TestResultSerializer ( TextWriter textWriter, bool>.Func memberFilter ) : System
textWriter System.IO.TextWriter TextWriter to which serialisation outpu will be written
memberFilter bool>.Func function that evaluates to true for members that will be serialized
return System

TestResultSerializer() public method

TestResultSerializer including custom spacer and level of indention
public TestResultSerializer ( TextWriter textWriter, string spacer, int level ) : System
textWriter System.IO.TextWriter TextWriter to which serialisation outpu will be written
spacer string String to be used for indention
level int level of indention
return System

TestResultSerializer() public method

TestResultSerializer including custom spacer, level of indention and a member-filter
public TestResultSerializer ( TextWriter textWriter, string spacer, int level, bool>.Func memberFilter ) : System
textWriter System.IO.TextWriter TextWriter to which serialisation outpu will be written
spacer string String to be used for indention
level int level of indention
memberFilter bool>.Func function that evaluates to true for members that will be serialized
return System