Details
-
Improvement
-
Resolution: Unresolved
-
Major - P3
-
None
-
None
-
None
Description
This code example is invalid and won't be compiled https://mongodb.github.io/mongo-csharp-driver/2.10/reference/driver_core/events/.
public class MyEventSubscriber : IEventSubscriber |
{
|
public bool TryGetEventHandler<TEvent>(out Action<TEvent> handler) |
{
|
if(typeof(TEvent)) == typeof(ConnectionPoolAddedConnectionEvent)) |
{
|
handler = (Action<TEvent>)HandleConnectionPoolAddedConnectionEvent;
|
return true; |
}
|
handler = null; |
return false; |
}
|
private void HandleConnectionPoolAddedConnectionEvent(ConnectionPoolAddedConnectionEvent @event) |
{
|
Console.WriteLine("Added a connection to the pool."); |
}
|
}
|
It should be fixed.
Also, Handle methods should be public