Skip to content
This repository was archived by the owner on Dec 13, 2018. It is now read-only.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 6ab4b11

Browse files
lodejardBrennanConroy
authored andcommittedMar 31, 2016
Changing BuildScopeImpl to BuildScope<TState>
Closes #366
1 parent be443dd commit 6ab4b11

File tree

19 files changed

+37
-47
lines changed

19 files changed

+37
-47
lines changed
 

‎samples/SampleApp/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public void Execute(string[] args)
124124
_logger.LogWarning("Unexpected warning", ex);
125125
}
126126

127-
using (_logger.BeginScopeImpl("Main"))
127+
using (_logger.BeginScope("Main"))
128128
{
129129

130130
_logger.LogInformation("Waiting for user input");

‎src/Microsoft.Extensions.Logging.Abstractions/ILogger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@ public interface ILogger
3333
/// </summary>
3434
/// <param name="state">The identifier for the scope.</param>
3535
/// <returns>An IDisposable that ends the logical operation scope on dispose.</returns>
36-
IDisposable BeginScopeImpl(object state);
36+
IDisposable BeginScope<TState>(TState state);
3737
}
3838
}

‎src/Microsoft.Extensions.Logging.Abstractions/LoggerExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ public static IDisposable BeginScope(
357357
throw new ArgumentNullException(nameof(messageFormat));
358358
}
359359

360-
return logger.BeginScopeImpl(new FormattedLogValues(messageFormat, args));
360+
return logger.BeginScope(new FormattedLogValues(messageFormat, args));
361361
}
362362

363363
//------------------------------------------HELPERS------------------------------------------//

‎src/Microsoft.Extensions.Logging.Abstractions/LoggerMessage.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public static Func<ILogger, IDisposable> DefineScope(string formatString)
2222
{
2323
var logValues = new LogValues(new LogValuesFormatter(formatString));
2424

25-
return logger => logger.BeginScopeImpl(logValues);
25+
return logger => logger.BeginScope(logValues);
2626
}
2727

2828
/// <summary>
@@ -35,7 +35,7 @@ public static Func<ILogger, T1, IDisposable> DefineScope<T1>(string formatString
3535
{
3636
var formatter = new LogValuesFormatter(formatString);
3737

38-
return (logger, arg1) => logger.BeginScopeImpl(new LogValues<T1>(formatter, arg1));
38+
return (logger, arg1) => logger.BeginScope(new LogValues<T1>(formatter, arg1));
3939
}
4040

4141
/// <summary>
@@ -49,7 +49,7 @@ public static Func<ILogger, T1, T2, IDisposable> DefineScope<T1, T2>(string form
4949
{
5050
var formatter = new LogValuesFormatter(formatString);
5151

52-
return (logger, arg1, arg2) => logger.BeginScopeImpl(new LogValues<T1, T2>(formatter, arg1, arg2));
52+
return (logger, arg1, arg2) => logger.BeginScope(new LogValues<T1, T2>(formatter, arg1, arg2));
5353
}
5454

5555
/// <summary>
@@ -64,7 +64,7 @@ public static Func<ILogger, T1, T2, T3, IDisposable> DefineScope<T1, T2, T3>(str
6464
{
6565
var formatter = new LogValuesFormatter(formatString);
6666

67-
return (logger, arg1, arg2, arg3) => logger.BeginScopeImpl(new LogValues<T1, T2, T3>(formatter, arg1, arg2, arg3));
67+
return (logger, arg1, arg2, arg3) => logger.BeginScope(new LogValues<T1, T2, T3>(formatter, arg1, arg2, arg3));
6868
}
6969

7070
/// <summary>

‎src/Microsoft.Extensions.Logging.Abstractions/LoggerOfT.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ public Logger(ILoggerFactory factory)
2929
_logger = factory.CreateLogger(TypeNameHelper.GetTypeDisplayName(typeof(T)));
3030
}
3131

32-
IDisposable ILogger.BeginScopeImpl(object state)
32+
IDisposable ILogger.BeginScope<TState>(TState state)
3333
{
34-
return _logger.BeginScopeImpl(state);
34+
return _logger.BeginScope(state);
3535
}
3636

3737
bool ILogger.IsEnabled(LogLevel logLevel)

‎src/Microsoft.Extensions.Logging.Console/ConsoleLogger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public bool IsEnabled(LogLevel logLevel)
197197
return Filter(Name, logLevel);
198198
}
199199

200-
public IDisposable BeginScopeImpl(object state)
200+
public IDisposable BeginScope<TState>(TState state)
201201
{
202202
if (state == null)
203203
{

‎src/Microsoft.Extensions.Logging.Debug/DebugLogger.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ public DebugLogger(string name, Func<string, LogLevel, bool> filter)
3636

3737

3838
/// <inheritdoc />
39-
public IDisposable BeginScopeImpl(object state)
39+
public IDisposable BeginScope<TState>(TState state)
4040
{
41-
return new NoopDisposable();
41+
return NoopDisposable.Instance;
4242
}
4343

4444
/// <inheritdoc />
@@ -82,6 +82,8 @@ public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Except
8282

8383
private class NoopDisposable : IDisposable
8484
{
85+
public static NoopDisposable Instance = new NoopDisposable();
86+
8587
public void Dispose()
8688
{
8789
}

‎src/Microsoft.Extensions.Logging.EventLog/EventLogLogger.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ public EventLogLogger(string name, EventLogSettings settings)
6161
public IEventLog EventLog { get; }
6262

6363
/// <inheritdoc />
64-
public IDisposable BeginScopeImpl(object state)
64+
public IDisposable BeginScope<TState>(TState state)
6565
{
66-
return new NoopDisposable();
66+
return NoopDisposable.Instance;
6767
}
6868

6969
/// <inheritdoc />
@@ -172,6 +172,8 @@ private EventLogEntryType GetEventLogEntryType(LogLevel level)
172172

173173
private class NoopDisposable : IDisposable
174174
{
175+
public static NoopDisposable Instance = new NoopDisposable();
176+
175177
public void Dispose()
176178
{
177179
}

‎src/Microsoft.Extensions.Logging.Testing/NullLogger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class NullLogger : ILogger
99
{
1010
public static readonly NullLogger Instance = new NullLogger();
1111

12-
public IDisposable BeginScopeImpl(object state)
12+
public IDisposable BeginScope<TState>(TState state)
1313
{
1414
return NullDisposable.Instance;
1515
}

‎src/Microsoft.Extensions.Logging.Testing/NullLoggerOfT.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class NullLogger<T> : ILogger<T>
99
{
1010
public static readonly NullLogger<T> Instance = new NullLogger<T>();
1111

12-
public IDisposable BeginScopeImpl(object state)
12+
public IDisposable BeginScope<TState>(TState state)
1313
{
1414
return NullDisposable.Instance;
1515
}

‎src/Microsoft.Extensions.Logging.Testing/TestLogger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public TestLogger(string name, TestSink sink, bool enabled)
2121

2222
public string Name { get; set; }
2323

24-
public IDisposable BeginScopeImpl(object state)
24+
public IDisposable BeginScope<TState>(TState state)
2525
{
2626
_scope = state;
2727

‎src/Microsoft.Extensions.Logging.Testing/TestLoggerOfT.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ public TestLogger(TestLoggerFactory factory)
1414
_logger = factory.CreateLogger<T>();
1515
}
1616

17-
public IDisposable BeginScopeImpl(object state)
17+
public IDisposable BeginScope<TState>(TState state)
1818
{
19-
return _logger.BeginScopeImpl(state);
19+
return _logger.BeginScope(state);
2020
}
2121

2222
public bool IsEnabled(LogLevel logLevel)

‎src/Microsoft.Extensions.Logging.TraceSource/TraceSourceLogger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ private static TraceEventType GetEventType(LogLevel logLevel)
6363
}
6464
}
6565

66-
public IDisposable BeginScopeImpl(object state)
66+
public IDisposable BeginScope<TState>(TState state)
6767
{
6868
return new TraceSourceScope(state);
6969
}

‎src/Microsoft.Extensions.Logging/Logger.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public bool IsEnabled(LogLevel logLevel)
100100
return false;
101101
}
102102

103-
public IDisposable BeginScopeImpl(object state)
103+
public IDisposable BeginScope<TState>(TState state)
104104
{
105105
if (_loggers == null)
106106
{
@@ -109,7 +109,7 @@ public IDisposable BeginScopeImpl(object state)
109109

110110
if (_loggers.Length == 1)
111111
{
112-
return _loggers[0].BeginScopeImpl(state);
112+
return _loggers[0].BeginScope(state);
113113
}
114114

115115
var loggers = _loggers;
@@ -120,7 +120,7 @@ public IDisposable BeginScopeImpl(object state)
120120
{
121121
try
122122
{
123-
var disposable = loggers[index].BeginScopeImpl(state);
123+
var disposable = loggers[index].BeginScope(state);
124124
scope.SetDisposable(index, disposable);
125125
}
126126
catch (Exception ex)

‎test/Microsoft.Extensions.Logging.Test/ConsoleLoggerTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -615,8 +615,8 @@ public void CallingBeginScopeOnLogger_AlwaysReturnsNewDisposableInstance()
615615
var sink = t.Item2;
616616

617617
// Act
618-
var disposable1 = logger.BeginScopeImpl("Scope1");
619-
var disposable2 = logger.BeginScopeImpl("Scope2");
618+
var disposable1 = logger.BeginScope("Scope1");
619+
var disposable2 = logger.BeginScope("Scope2");
620620

621621
// Assert
622622
Assert.NotNull(disposable1);
@@ -633,7 +633,7 @@ public void CallingBeginScopeOnLogger_ReturnsNonNullableInstance()
633633
var sink = t.Item2;
634634

635635
// Act
636-
var disposable = logger.BeginScopeImpl("Scope1");
636+
var disposable = logger.BeginScope("Scope1");
637637

638638
// Assert
639639
Assert.NotNull(disposable);

‎test/Microsoft.Extensions.Logging.Test/DebugLoggerTest.cs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,14 @@ namespace Microsoft.Extensions.Logging
99
{
1010
public class DebugLoggerTest
1111
{
12-
[Fact]
13-
public void CallingBeginScopeOnLogger_AlwaysReturnsNewDisposableInstance()
14-
{
15-
// Arrange
16-
var logger = new DebugLogger("Test");
17-
18-
// Act
19-
var disposable1 = logger.BeginScopeImpl("Scope1");
20-
var disposable2 = logger.BeginScopeImpl("Scope2");
21-
22-
// Assert
23-
Assert.NotNull(disposable1);
24-
Assert.NotNull(disposable2);
25-
Assert.NotSame(disposable1, disposable2);
26-
}
27-
2812
[Fact]
2913
public void CallingBeginScopeOnLogger_ReturnsNonNullableInstance()
3014
{
3115
// Arrange
3216
var logger = new DebugLogger("Test");
3317

3418
// Act
35-
var disposable = logger.BeginScopeImpl("Scope1");
19+
var disposable = logger.BeginScope("Scope1");
3620

3721
// Assert
3822
Assert.NotNull(disposable);

‎test/Microsoft.Extensions.Logging.Test/LoggerTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public CustomLogger(string name, ThrowExceptionAt throwExceptionAt, List<string>
137137
_store = store;
138138
}
139139

140-
public IDisposable BeginScopeImpl(object state)
140+
public IDisposable BeginScope<TState>(TState state)
141141
{
142142
if (_throwExceptionAt == ThrowExceptionAt.BeginScope)
143143
{

‎test/Microsoft.Extensions.Logging.Test/TestLogger.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public TestLogger(string name, TestSink sink, Func<LogLevel, bool> filter)
2626

2727
public string Name { get; set; }
2828

29-
public IDisposable BeginScopeImpl(object state)
29+
public IDisposable BeginScope<TState>(TState state)
3030
{
3131
_scope = state;
3232

@@ -36,7 +36,7 @@ public IDisposable BeginScopeImpl(object state)
3636
Scope = state,
3737
});
3838

39-
return new NoopDisposable();
39+
return NoopDisposable.Instance;
4040
}
4141

4242
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
@@ -65,6 +65,8 @@ public bool IsEnabled(LogLevel logLevel)
6565

6666
private class NoopDisposable : IDisposable
6767
{
68+
public static NoopDisposable Instance = new NoopDisposable();
69+
6870
public void Dispose()
6971
{
7072
}

‎test/Microsoft.Extensions.Logging.Testing.Tests/NullLoggerTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public void BeginScope_CanDispose()
1414
var logger = NullLogger.Instance;
1515

1616
// Act & Assert
17-
using (logger.BeginScopeImpl(null))
17+
using (logger.BeginScope("48656c6c6f20576f726c64"))
1818
{
1919
}
2020
}

0 commit comments

Comments
 (0)
This repository has been archived.