public ChannelGraphFubuDiagnostics(ChannelGraph graph, ISubscriptionCache cache, IEnumerable <ITransport> transports, IEnumerable <IMessageSerializer> serializers)
 {
     _graph       = graph;
     _cache       = cache;
     _transports  = transports;
     _serializers = serializers;
 }
示例#2
0
 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;
 }
示例#6
0
 /// <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;
 }
示例#8
0
 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;
 }
示例#9
0
        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;
 }
示例#12
0
 public TransportCleanup(IEnumerable <ITransport> transports, ISubscriptionCache subscriptions)
 {
     _transports    = transports;
     _subscriptions = subscriptions;
 }
示例#13
0
 public SubscriptionsHandler(ISubscriptionRepository repository, ISubscriptionCache cache, IEnvelopeSender sender)
 {
     _repository = repository;
     _cache      = cache;
     _sender     = sender;
 }