diff --git a/Readme.md b/Readme.md index 824d7f3..464770f 100644 --- a/Readme.md +++ b/Readme.md @@ -29,7 +29,9 @@ new UriBuilder("https://awesome.com/yo) .WithParameter("id", "5") .ToString(); - - ``` -result: `https://awesome.com/yo?id=5` \ No newline at end of file +result: `https://awesome.com/yo?id=5` + +## Getting started + +Just install the nuget package `install-package UriBuilder.Fluent` and thats it. The extension methods should be avalbile to you! \ No newline at end of file diff --git a/src/UriBuilder.Fluent.UnitTests/ExtensionTests.cs b/src/UriBuilder.Fluent.UnitTests/ExtensionTests.cs index d59eaae..308880a 100644 --- a/src/UriBuilder.Fluent.UnitTests/ExtensionTests.cs +++ b/src/UriBuilder.Fluent.UnitTests/ExtensionTests.cs @@ -102,8 +102,9 @@ namespace FluentUriBuilder.Tests { var url = new UriBuilder("http://awesome.com") .WithParameter("awesome", "yodawg") - .WithParameter("fun", null); - Assert.Equal("http://awesome.com/?awesome=yodawg&fun", url.Uri.ToString()); + .WithParameter("fun", null) + .WithParameter("cool", string.Empty); + Assert.Equal("http://awesome.com/?awesome=yodawg&fun&cool", url.Uri.ToString()); } [Fact] diff --git a/src/UriBuilder.Fluent/TerribleDevUriExtensions.cs b/src/UriBuilder.Fluent/TerribleDevUriExtensions.cs index 69e7f40..ac3f8ea 100644 --- a/src/UriBuilder.Fluent/TerribleDevUriExtensions.cs +++ b/src/UriBuilder.Fluent/TerribleDevUriExtensions.cs @@ -51,11 +51,6 @@ namespace System throw new ArgumentNullException(nameof(pathSegment)); } var path = pathSegment.TrimStart('/'); - if(string.IsNullOrWhiteSpace(bld.Path)) - { - bld.Path = path; - return bld; - } bld.Path = $"{bld.Path.TrimEnd('/')}/{path}"; return bld; }