Nimbus.Infrastructure.PathFactory.InputQueuePathFor C# (CSharp) Method

InputQueuePathFor() public method

public InputQueuePathFor ( string applicationName, string instanceName ) : string
applicationName string
instanceName string
return string
        public string InputQueuePathFor(string applicationName, string instanceName)
        {
            var unsanitizedPath = $"{_globalPrefix}{_instanceInputQueuePrefix}.{applicationName}.{instanceName}";
            var sanitizedPath = Sanitize(unsanitizedPath);
            var path = Shorten(sanitizedPath, MaxPathLength);
            return path;
        }

Usage Example

Example #1
0
 public void WhenCreatingAnInputQueuePathWithAGlobalPrefix_ThePathShouldStartWithThePrefix()
 {
     var pathFactory = new PathFactory(new GlobalPrefixSetting {Value = "testprefix"});
     var path = pathFactory.InputQueuePathFor("My Application", "My Instance");
     path.ShouldBe("testprefix.inputqueue.my.application.my.instance");
 }