public ChannelGraphFubuDiagnostics(ChannelGraph graph, ISubscriptionCache cache, IEnumerable <ITransport> transports, IEnumerable <IMessageSerializer> serializers) { _graph = graph; _cache = cache; _transports = transports; _serializers = serializers; }
public EnvelopeSender(ISubscriptionCache router, IEnvelopeSerializer serializer, ILogger logger, IEnumerable <IEnvelopeModifier> modifiers) { _router = router; _serializer = serializer; _logger = logger; _modifiers = modifiers; }
public ChannelGraphFubuDiagnostics(ChannelGraph graph, ISubscriptionCache cache, IEnumerable<ITransport> transports, IEnumerable<IMessageSerializer> serializers) { _graph = graph; _cache = cache; _transports = transports; _serializers = serializers; }
public EnvelopeSender(ISubscriptionCache router, IEnvelopeSerializer serializer, ILogger logger, IEnumerable<IEnvelopeModifier> modifiers) { _router = router; _serializer = serializer; _logger = logger; _modifiers = modifiers; }
public SubscriptionActivator(ISubscriptionRepository repository, IEnvelopeSender sender, ISubscriptionCache cache, IEnumerable<ISubscriptionRequirement> requirements) { _repository = repository; _sender = sender; _cache = cache; _requirements = requirements; }
/// <summary> /// Initializes a new instance of the <see cref="SubscriptionService" /> class. /// </summary> /// <param name="subscriptionCache">The subscription cache.</param> /// <param name="subscriptionResolver">The subscription resolver.</param> /// <param name="repositoryResolver">The repository resolver.</param> public SubscriptionService(ISubscriptionCache <SubscriptionConfiguration> subscriptionCache, Func <ISubscription> subscriptionResolver, Func <INewConfigurationRepository> repositoryResolver, IOptions <ServiceSettings> serviceSettings) { this.SubscriptionCache = subscriptionCache; this.SubscriptionResolver = subscriptionResolver; this.RepositoryResolver = repositoryResolver; this.ServiceSettings = serviceSettings; }
public SubscriptionActivator(ISubscriptionRepository repository, IEnvelopeSender sender, ISubscriptionCache cache, IEnumerable<ISubscriptionRequirement> requirements, ChannelGraph graph, TransportSettings settings) { _repository = repository; _sender = sender; _cache = cache; _requirements = requirements; _graph = graph; _settings = settings; }
public SubscriptionActivator(ISubscriptionRepository repository, IEnvelopeSender sender, ISubscriptionCache cache, IEnumerable <ISubscriptionRequirement> requirements, ChannelGraph graph, TransportSettings settings) { _repository = repository; _sender = sender; _cache = cache; _requirements = requirements; _graph = graph; _settings = settings; }
public void SetUp() { var container = new Container(); settings = InMemoryTransport.ToInMemory <HarnessSettings>(); container.Inject(settings); runtime = FubuTransport.For <RoutedRegistry>().StructureMap(container).Bootstrap(); theRouter = runtime.Factory.Get <ISubscriptionCache>(); }
public void SetUp() { var registry = new RoutedRegistry(); var container = new Container(); settings = InMemoryTransport.ToInMemory <HarnessSettings>(); container.Inject(settings); registry.StructureMap(container); runtime = registry.ToRuntime(); theRouter = runtime.Get <ISubscriptionCache>(); }
public SubscriptionsHandler(ISubscriptionRepository repository, ISubscriptionCache cache, IEnvelopeSender sender) { _repository = repository; _cache = cache; _sender = sender; }
public TransportCleanup(IEnumerable <ITransport> transports, ISubscriptionCache subscriptions) { _transports = transports; _subscriptions = subscriptions; }