zijianhuang / webapiclientgen

Strongly Typed Client API Generators generate strongly typed client APIs in C# .NET and in TypeScript for jQuery and Angular 2+ from ASP.NET Web API and .NET Core Web API
MIT License
167 stars 38 forks source link

Fix for exception StartIndex cannot be less than zero. P #58

Closed hmvs closed 5 years ago

hmvs commented 5 years ago

fix for exception

[15:04:05 ERR] [0HLJNOD2DO2HK:00000002] StartIndex cannot be less than zero. Parameter name: startIndex System.ArgumentOutOfRangeException: StartIndex cannot be less than zero. Parameter name: startIndex at System.String.Remove(Int32 startIndex, Int32 count) at Fonlow.CodeDom.Web.Cs.ClientApiFunctionGen.RemoveTrialEmptyString(String s) in c:_work\oss\webapiclientgen\WebApiClientGenShared\ClientApiFunctionGen.cs:line 409 at Fonlow.CodeDom.Web.Cs.ClientApiFunctionGen.b__21_4() in c:_work\oss\webapiclientgen\WebApiClientGenShared\ClientApiFunctionGen.cs:line 301 at Fonlow.CodeDom.Web.Cs.ClientApiFunctionGen.RenderPostOrPutImplementation(Boolean isPost) in c:_work\oss\webapiclientgen\WebApiClientGenShared\ClientApiFunctionGen.cs:line 332 at Fonlow.CodeDom.Web.Cs.ClientApiFunctionGen.CreateApiFunction() in c:_work\oss\webapiclientgen\WebApiClientGenShared\ClientApiFunctionGen.cs:line 93 at Fonlow.CodeDom.Web.Cs.ClientApiFunctionGen.Create(SharedContext sharedContext, WebApiDescription description, IPoco2Client poco2CsGen, Boolean stringAsString, Boolean forAsync) in c:_work\oss\webapiclientgen\WebApiClientGenShared\ClientApiFunctionGen.cs:line 50 at Fonlow.CodeDom.Web.Cs.ControllersClientApiGen.CreateCodeDom(WebApiDescription[] descriptions) in c:_work\oss\webapiclientgen\WebApiClientGenShared\ControllersClientApiGen.cs:line 141 at Fonlow.CodeDom.Web.CodeGen.GenerateClientAPIs(String webRootPath, CodeGenSettings settings, WebApiDescription[] apiDescriptions) in c:_work\oss\webapiclientgen\WebApiClientGenShared\CodeGen.cs:line 31

zijianhuang commented 5 years ago

I will review this in 2 weeks since I am going to start holiday in a few hours.