NServiceBus.LogicalAddress.CreateIndividualizedAddress C# (CSharp) Method

CreateIndividualizedAddress() public method

Creates a new individualized logical address with the specified discriminator.
public CreateIndividualizedAddress ( string discriminator ) : LogicalAddress
discriminator string The discriminator value used to individualize the address.
return LogicalAddress
        public LogicalAddress CreateIndividualizedAddress(string discriminator)
        {
            Guard.AgainstNullAndEmpty(nameof(discriminator), discriminator);
            if (EndpointInstance.Discriminator != null)
            {
                throw new Exception("Cannot add a discriminator to an already individualized address.");
            }
            if (Qualifier != null)
            {
                throw new Exception("Cannot add a discriminator to a qualified address.");
            }
            return new LogicalAddress(new EndpointInstance(EndpointInstance.Endpoint, discriminator, EndpointInstance.Properties), null);
        }