C# Class FubuMVC.Core.ServiceBus.Subscriptions.SubscriptionCache

Inheritance: ISubscriptionCache, IDisposable
Mostra file Open project: DarthFubuMVC/fubumvc Class Usage Examples

Public Methods

Method Description
ClearAll ( ) : void
Dispose ( ) : void
FindDestinationChannels ( FubuMVC.Core.ServiceBus.Runtime.Envelope envelope ) : IEnumerable
FindSubscribingChannelsFor ( Type inputType ) : IEnumerable
LoadSubscriptions ( IEnumerable subscriptions ) : void

Called internally

ReplyUriFor ( ChannelNode destination ) : Uri
SubscriptionCache ( ChannelGraph graph, IEnumerable transports ) : System

Private Methods

Method Description
RemoveCachedRoutesForChangedSubscriptions ( IEnumerable subscriptions ) : void
findDestination ( Uri uri ) : ChannelNode

Method Details

ClearAll() public method

public ClearAll ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

FindDestinationChannels() public method

public FindDestinationChannels ( FubuMVC.Core.ServiceBus.Runtime.Envelope envelope ) : IEnumerable
envelope FubuMVC.Core.ServiceBus.Runtime.Envelope
return IEnumerable

FindSubscribingChannelsFor() public method

public FindSubscribingChannelsFor ( Type inputType ) : IEnumerable
inputType System.Type
return IEnumerable

LoadSubscriptions() public method

Called internally
public LoadSubscriptions ( IEnumerable subscriptions ) : void
subscriptions IEnumerable
return void

ReplyUriFor() public method

public ReplyUriFor ( ChannelNode destination ) : Uri
destination FubuMVC.Core.ServiceBus.Configuration.ChannelNode
return System.Uri

SubscriptionCache() public method

public SubscriptionCache ( ChannelGraph graph, IEnumerable transports ) : System
graph ChannelGraph
transports IEnumerable
return System