Exemplo n.º 1
0
 public static Task RunOnScheduler(this IRabbitMqConnector connector, Func <Task> function)
 {
     return(connector.RunOnScheduler <Task>(function).Unwrap());
 }
Exemplo n.º 2
0
 public static Task <TResult> RunOnScheduler <TResult>(this IRabbitMqConnector connector, Func <object, Task <TResult> > function, object state)
 {
     return(connector.RunOnScheduler <Task <TResult> >(function, state).Unwrap());
 }
 public void Dispose()
 {
     // Deliberate fire and forget. We are dispatching Dispose on the connection's
     // TaskScheduler to ensure we don't dispose in the middle of some method call.
     _connection.RunOnScheduler(state => ((IRabbitMqConnector)state).Dispose(), _connection);
 }