public void Discriminator_individualization_will_blow_up_if_no_discriminator_generator_is_registered() { var settingsHolder = new SettingsHolder(); var config = new AzureServiceBusIndividualizationSettings(settingsHolder); config.UseStrategy <DiscriminatorBasedIndividualization>(); Assert.Throws <Exception>(() => new DiscriminatorBasedIndividualization(settingsHolder)); }
public void Discriminator_individualization_will_append_discriminator_to_endpointname() { const string endpointname = "myendpoint"; const string discriminator = "-mydiscriminator"; var settingsHolder = new SettingsHolder(); var config = new AzureServiceBusIndividualizationSettings(settingsHolder); config.UseStrategy <DiscriminatorBasedIndividualization>().DiscriminatorGenerator(endpointName => discriminator); var strategy = new DiscriminatorBasedIndividualization(settingsHolder); Assert.That(strategy.Individualize(endpointname), Is.EqualTo(endpointname + discriminator)); }
public void Discriminator_individualization_will_blow_up_if_no_discriminator_generator_is_registered() { const string endpointname = "myendpoint"; var settingsHolder = new SettingsHolder(); #pragma warning disable 618 var config = new AzureServiceBusIndividualizationSettings(settingsHolder); #pragma warning restore 618 config.UseStrategy <DiscriminatorBasedIndividualization>(); #pragma warning disable 618 var strategy = new DiscriminatorBasedIndividualization(settingsHolder); #pragma warning restore 618 Assert.Throws <Exception>(() => strategy.Individualize(endpointname)); }
public static AzureServiceBusIndividualizationSettings MySetting(this AzureServiceBusIndividualizationSettings extensionPoint) { var settings = extensionPoint.GetSettings(); return(extensionPoint); }