C# 클래스 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.
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

Serialize() 공개 메소드

public Serialize ( object value ) : void
value object
리턴 void

Serialize() 공개 메소드

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

Serialize() 공개 메소드

public Serialize ( object value, string name ) : void
value object
name string
리턴 void

TestResultSerializer() 공개 메소드

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

TestResultSerializer() 공개 메소드

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
리턴 System

TestResultSerializer() 공개 메소드

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
리턴 System

TestResultSerializer() 공개 메소드

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
리턴 System