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.
Afficher le fichier Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Serialize ( object value ) : void
value object
Résultat void

Serialize() public méthode

public Serialize ( object value, MethodBase currentMethod ) : void
value object
currentMethod System.Reflection.MethodBase
Résultat void

Serialize() public méthode

public Serialize ( object value, string name ) : void
value object
name string
Résultat void

TestResultSerializer() public méthode

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

TestResultSerializer() public méthode

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
Résultat System

TestResultSerializer() public méthode

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
Résultat System

TestResultSerializer() public méthode

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
Résultat System