Skip to content

Commit 2d8332f

Browse files
committed
Use ctor overloading instead of optional parameter to fix TinyIOC problem
1 parent d3c7dac commit 2d8332f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Source/Shared/Plugins/Default/1010_DuplicateCheckerPlugin.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,17 @@ public class DuplicateCheckerPlugin : IEventPlugin, IDisposable {
1212
private readonly ConcurrentQueue<MergedEvent> _mergedEvents = new ConcurrentQueue<MergedEvent>();
1313
private readonly TimeSpan _interval;
1414
private Timer _timer;
15-
15+
16+
/// <summary>
17+
/// Duplicates events based on hashcode and interval.
18+
/// </summary>
19+
public DuplicateCheckerPlugin() : this(null) {}
20+
1621
/// <summary>
1722
/// Duplicates events based on hashcode and interval.
1823
/// </summary>
1924
/// <param name="interval">The amount of time events will be deduplicated.</param>
20-
public DuplicateCheckerPlugin(TimeSpan? interval = null) {
25+
public DuplicateCheckerPlugin(TimeSpan? interval) {
2126
_interval = interval ?? TimeSpan.FromSeconds(60);
2227
_timer = new Timer(OnTimer, null, _interval, _interval);
2328
}

0 commit comments

Comments
 (0)