C# Class XDMessaging.Transport.Amazon.Repositories.SubscriptionService

Inheritance: ISubscriptionService
Afficher le fichier Open project: TheCodeKing/XDMessaging.Net Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
AddSubscription ( Topic topic, Subscriber subscriber, Action messageHandler ) : SubscriptionInfo
Dispose ( bool disposeManaged ) : void
GetKey ( Topic topic, Subscriber subscriber ) : string
UpdateSubscription ( SubscriptionInfo subscriptionInfo, Action messageHandler ) : SubscriptionInfo

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

IsSubscribed() public méthode

public IsSubscribed ( Topic topic, Subscriber subscriber ) : bool
topic XDMessaging.Entities.Amazon.Topic
subscriber XDMessaging.Entities.Amazon.Subscriber
Résultat bool

Publish() public méthode

public Publish ( Topic topic, string subject, string message ) : void
topic XDMessaging.Entities.Amazon.Topic
subject string
message string
Résultat void

Subscribe() public méthode

public Subscribe ( Topic topic, Subscriber subscriber, Action messageHandler ) : SubscriptionInfo
topic XDMessaging.Entities.Amazon.Topic
subscriber XDMessaging.Entities.Amazon.Subscriber
messageHandler Action
Résultat XDMessaging.Entities.Amazon.SubscriptionInfo

SubscriptionService() public méthode

public SubscriptionService ( IResourceCounter resourceCounter, IAmazonSnsFacade amazonSnsFacade, IAmazonSqsFacade amazonSqsFacade, ISubscriberRepository subscriberRespoitroy, QueuePoller queuePoller ) : System
resourceCounter IResourceCounter
amazonSnsFacade IAmazonSnsFacade
amazonSqsFacade IAmazonSqsFacade
subscriberRespoitroy ISubscriberRepository
queuePoller QueuePoller
Résultat System

Unsubscribe() public méthode

public Unsubscribe ( Topic topic, Subscriber subscriber ) : SubscriptionInfo
topic XDMessaging.Entities.Amazon.Topic
subscriber XDMessaging.Entities.Amazon.Subscriber
Résultat XDMessaging.Entities.Amazon.SubscriptionInfo