public GoogleQueueSubscriber(QueueSetting queueSetting, string subscriptionName, Action <string> messageHandler) { _queueSetting = queueSetting as GoogleQueueSetting; _messageHandler = messageHandler; InitializeQueue(subscriptionName); }
public static IQueuePublisher <T> CreateGooglePublisher <T>(QueueProvider provider, QueueSetting queueSetting, string topicName) { IQueuePublisher <T> publisher = default; switch (provider) { case QueueProvider.GOOGLE: publisher = new GoogleQueuePublisher <T>(queueSetting, topicName); break; } return(publisher); }
public GoogleQueuePublisher(QueueSetting queueSetting, string topicName) { _queueSetting = queueSetting as GoogleQueueSetting; InitializeQueue(topicName); }
public static IQueueSubscriber CreateGoogleSubscriber(QueueProvider provider, QueueSetting queueSetting, string subscriptionName, Action <string> handler) { IQueueSubscriber subscriber = default; switch (provider) { case QueueProvider.GOOGLE: subscriber = new GoogleQueueSubscriber(queueSetting, subscriptionName, handler); break; } return(subscriber); }