Example #1
0
    private JustSaying.JustSayingBus CreateSystemUnderTest()
    {
        var serializerRegister = new FakeSerializationRegister();
        var bus = new JustSaying.JustSayingBus(Config,
                                               serializerRegister,
                                               LoggerFactory,
                                               Monitor);

        bus.SetGroupSettings(new SubscriptionGroupSettingsBuilder()
                             .WithDefaultConcurrencyLimit(8),
                             new Dictionary <string, SubscriptionGroupConfigBuilder>());

        return(bus);
    }
Example #2
0
    private JustSaying.JustSayingBus CreateBus()
    {
        var config = Substitute.For <IMessagingConfig>();
        var serializationRegister = new MessageSerializationRegister(
            new NonGenericMessageSubjectProvider(),
            new NewtonsoftSerializationFactory());

        var bus = new JustSaying.JustSayingBus(config, serializationRegister, LoggerFactory, MessageMonitor);

        var defaultSubscriptionSettings = new SubscriptionGroupSettingsBuilder()
                                          .WithDefaultMultiplexerCapacity(1)
                                          .WithDefaultPrefetch(1)
                                          .WithDefaultBufferSize(1)
                                          .WithDefaultConcurrencyLimit(1);

        bus.SetGroupSettings(defaultSubscriptionSettings, new Dictionary <string, SubscriptionGroupConfigBuilder>());

        return(bus);
    }