public QueueClient <T> Build() { GetId.VerifyNotNull($"{nameof(GetId)} is required"); LoggerFactory.VerifyNotNull($"{nameof(LoggerFactory)} is required"); QueueOption.VerifyNotNull($"{nameof(QueueOption)} is required"); AwaiterCollection ??= new AwaiterCollection <T>(LoggerFactory.CreateLogger <AwaiterCollection <T> >()); return(new QueueClient <T>(GetId, QueueOption, AwaiterCollection, LoggerFactory.CreateLogger <QueueClient <T> >())); }
public Receiver Build() { GetId.VerifyNotNull($"{nameof(GetId)} is required"); Directory.VerifyNotNull($"{nameof(Directory)} is required"); LoggerFactory.VerifyNotNull($"{nameof(LoggerFactory)} is required"); AwaiterCollection ??= new AwaiterCollection <Message>(LoggerFactory.CreateLogger <AwaiterCollection <Message> >()); QueueReceiverFactory ??= new QueueReceiverFactory(LoggerFactory); return(new Receiver(GetId, QueueReceiverFactory, AwaiterCollection, Directory, LoggerFactory.CreateLogger <Receiver>())); }