C# Класс XDMessaging.Transport.Amazon.Repositories.SubscriptionService

Наследование: ISubscriptionService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void
IsSubscribed ( Topic topic, Subscriber subscriber ) : bool
Publish ( Topic topic, string subject, string message ) : void
Subscribe ( Topic topic, Subscriber subscriber, Action messageHandler ) : SubscriptionInfo
SubscriptionService ( IResourceCounter resourceCounter, IAmazonSnsFacade amazonSnsFacade, IAmazonSqsFacade amazonSqsFacade, ISubscriberRepository subscriberRespoitroy, QueuePoller queuePoller ) : System
Unsubscribe ( Topic topic, Subscriber subscriber ) : SubscriptionInfo

Приватные методы

Метод Описание
AddSubscription ( Topic topic, Subscriber subscriber, Action messageHandler ) : SubscriptionInfo
Dispose ( bool disposeManaged ) : void
GetKey ( Topic topic, Subscriber subscriber ) : string
UpdateSubscription ( SubscriptionInfo subscriptionInfo, Action messageHandler ) : SubscriptionInfo

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

IsSubscribed() публичный Метод

public IsSubscribed ( Topic topic, Subscriber subscriber ) : bool
topic XDMessaging.Entities.Amazon.Topic
subscriber XDMessaging.Entities.Amazon.Subscriber
Результат bool

Publish() публичный Метод

public Publish ( Topic topic, string subject, string message ) : void
topic XDMessaging.Entities.Amazon.Topic
subject string
message string
Результат void

Subscribe() публичный Метод

public Subscribe ( Topic topic, Subscriber subscriber, Action messageHandler ) : SubscriptionInfo
topic XDMessaging.Entities.Amazon.Topic
subscriber XDMessaging.Entities.Amazon.Subscriber
messageHandler Action
Результат XDMessaging.Entities.Amazon.SubscriptionInfo

SubscriptionService() публичный Метод

public SubscriptionService ( IResourceCounter resourceCounter, IAmazonSnsFacade amazonSnsFacade, IAmazonSqsFacade amazonSqsFacade, ISubscriberRepository subscriberRespoitroy, QueuePoller queuePoller ) : System
resourceCounter IResourceCounter
amazonSnsFacade IAmazonSnsFacade
amazonSqsFacade IAmazonSqsFacade
subscriberRespoitroy ISubscriberRepository
queuePoller QueuePoller
Результат System

Unsubscribe() публичный Метод

public Unsubscribe ( Topic topic, Subscriber subscriber ) : SubscriptionInfo
topic XDMessaging.Entities.Amazon.Topic
subscriber XDMessaging.Entities.Amazon.Subscriber
Результат XDMessaging.Entities.Amazon.SubscriptionInfo