public async Task <ISubscriber> Subscribe(bool startConsuming = true) { var subscriber = new TapetiSubscriber(() => worker.Value, config.Queues.ToList()); await subscriber.BindQueues(); if (startConsuming) { await subscriber.Resume(); } return(subscriber); }
/// <inheritdoc /> public async Task <ISubscriber> Subscribe(bool startConsuming = true) { if (subscriber == null) { subscriber = new TapetiSubscriber(() => client.Value, config); await subscriber.ApplyBindings(); } if (startConsuming) { await subscriber.Resume(); } return(subscriber); }