TestSink Class

Namespace
Microsoft.Extensions.Logging.Testing
Assemblies
  • Microsoft.Extensions.Logging.Testing

Syntax

public class TestSink
class Microsoft.Extensions.Logging.Testing.TestSink

Constructors

TestSink(System.Func<Microsoft.Extensions.Logging.Testing.WriteContext, System.Boolean>, System.Func<Microsoft.Extensions.Logging.Testing.BeginScopeContext, System.Boolean>)
public TestSink(Func<WriteContext, bool> writeEnabled = null, Func<BeginScopeContext, bool> beginEnabled = null)

Methods

Begin(Microsoft.Extensions.Logging.Testing.BeginScopeContext)
public void Begin(BeginScopeContext context)
EnableWithTypeName<T>(Microsoft.Extensions.Logging.Testing.BeginScopeContext)
Return type:System.Boolean
public static bool EnableWithTypeName<T>(BeginScopeContext context)
EnableWithTypeName<T>(Microsoft.Extensions.Logging.Testing.WriteContext)
Return type:System.Boolean
public static bool EnableWithTypeName<T>(WriteContext context)
Write(Microsoft.Extensions.Logging.Testing.WriteContext)
public void Write(WriteContext context)

Properties

Microsoft.Extensions.Logging.Testing.TestSink.BeginEnabled
Return type:System.Func<Microsoft.Extensions.Logging.Testing.BeginScopeContext>
public Func<BeginScopeContext, bool> BeginEnabled { get; set; }
Microsoft.Extensions.Logging.Testing.TestSink.Scopes
Return type:System.Collections.Generic.List<Microsoft.Extensions.Logging.Testing.BeginScopeContext>
public List<BeginScopeContext> Scopes { get; set; }
Microsoft.Extensions.Logging.Testing.TestSink.WriteEnabled
Return type:System.Func<Microsoft.Extensions.Logging.Testing.WriteContext>
public Func<WriteContext, bool> WriteEnabled { get; set; }
Microsoft.Extensions.Logging.Testing.TestSink.Writes
Return type:System.Collections.Generic.List<Microsoft.Extensions.Logging.Testing.WriteContext>
public List<WriteContext> Writes { get; set; }