From d54e876744895fe2ef442813ba3c1c61d180a092 Mon Sep 17 00:00:00 2001 From: claudia Date: Tue, 28 Jul 2020 13:27:28 -0300 Subject: [PATCH 1/2] Fix System.ArgumentOutOfRangeException: Length cannot be less than zero. --- .../dotnetframework/GxClasses/Storage/StorageFactory.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs b/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs index 070f03cc2..1366b79cf 100644 --- a/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs +++ b/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs @@ -1,4 +1,4 @@ -using GeneXus.Services; +using GeneXus.Services; using System; using System.Collections.Generic; using System.Linq; @@ -8,7 +8,7 @@ namespace GeneXus.Storage { public class StorageFactory { - + const char QUESTION_MARK = '?'; public static ExternalProvider GetExternalProviderFromUrl(string url, out string objectName) { objectName = null; @@ -17,7 +17,8 @@ public static ExternalProvider GetExternalProviderFromUrl(string url, out string { if (provider.GetObjectNameFromURL(url, out objectName)) { - objectName = objectName.Substring(0, objectName.IndexOf("?")); + var questionMarkIndex = objectName.IndexOf(QUESTION_MARK); + objectName = questionMarkIndex >= 0 ? objectName.Substring(0, questionMarkIndex): objectName.Substring(0); return provider; } } From 73f21366a549cb2a38d83a99904979f2b2be3b24 Mon Sep 17 00:00:00 2001 From: claudia Date: Tue, 28 Jul 2020 14:00:58 -0300 Subject: [PATCH 2/2] Remove unnecessary using. --- .../src/dotnetframework/GxClasses/Storage/StorageFactory.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs b/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs index 1366b79cf..0ef2a2d3f 100644 --- a/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs +++ b/dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs @@ -1,8 +1,4 @@ using GeneXus.Services; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; namespace GeneXus.Storage {