public void Do_FuncWithTraceSource() { ExpectTraceOperation("Test"); var result = TraceOperation.Do(Trace, "Test", () => 42); result.Should().Be(42); }
public void Do_FuncWithStaticTrace() { UseStaticTraceApi(); ExpectTraceOperation("Test"); var result = TraceOperation.Do("Test", () => 42); result.Should().Be(42); }
public void Do_FuncWithTraceSource_Exception() { var e = CreateTestException(); ExpectTraceOperation("Test"); ExpectTraceData(Error, 0, e); this.Invoking(_ => TraceOperation.Do(Trace, "Test", () => null as int? ?? throw e)) .Should().Throw <ApplicationException>(); }
public void Do_ActionWithTraceSource() { var count = 0; ExpectTraceOperation("Test"); TraceOperation.Do(Trace, "Test", () => { count++; }); count.Should().Be(1); }
public void Do_FuncWithStaticTrace_Exception() { var e = CreateTestException(); UseStaticTraceApi(); ExpectTraceOperation("Test"); ExpectTraceEvent(Error, 0, s => s.Contains(e.Message)); this.Invoking(_ => TraceOperation.Do("Test", () => null as int? ?? throw e)) .Should().Throw <ApplicationException>(); }
public void Do_ActionWithStaticTrace() { var count = 0; UseStaticTraceApi(); ExpectTraceOperation("Test"); TraceOperation.Do("Test", () => { count++; }); count.Should().Be(1); }
public void Do_FuncWithTraceSource_NullAction() { Invoking(() => TraceOperation.Do <object>(Trace, "Test", null !)) .Should().Throw <ArgumentNullException>(); }
public void Do_ActionWithStaticTrace_NullAction() { Invoking(() => TraceOperation.Do("Test", null !)) .Should().Throw <ArgumentNullException>(); }
public static T Do <T>(this TraceSource trace, string name, Func <T> action) { return(TraceOperation.Do(trace, name, action)); }
public static void Do(this TraceSource trace, string name, Action action) { TraceOperation.Do(trace, name, action); }
public static T Do <T>(string name, Func <T> action) { return(TraceOperation.Do(_trace, name, action)); }
public static void Do(string name, Action action) { TraceOperation.Do(_trace, name, action); }