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.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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