diff --git a/Nexmo.Api/Request/ApiRequest.cs b/Nexmo.Api/Request/ApiRequest.cs index 37e222679..da993fc47 100644 --- a/Nexmo.Api/Request/ApiRequest.cs +++ b/Nexmo.Api/Request/ApiRequest.cs @@ -13,7 +13,7 @@ namespace Nexmo.Api.Request { - internal static class ApiRequest + public static class ApiRequest { private static StringBuilder BuildQueryString(IDictionary parameters, Credentials creds = null) { @@ -72,7 +72,7 @@ internal static Dictionary GetParameters(object parameters) return apiParams; } - public static Uri GetBaseUriFor(Type component, string url = null) + internal static Uri GetBaseUriFor(Type component, string url = null) { Uri baseUri; if (typeof(NumberVerify) == component @@ -88,7 +88,7 @@ public static Uri GetBaseUriFor(Type component, string url = null) return string.IsNullOrEmpty(url) ? baseUri : new Uri(baseUri, url); } - public static StringBuilder GetQueryStringBuilderFor(object parameters, Credentials creds = null) + internal static StringBuilder GetQueryStringBuilderFor(object parameters, Credentials creds = null) { var apiParams = GetParameters(parameters); var sb = BuildQueryString(apiParams, creds); @@ -101,14 +101,14 @@ public static string DoRequest(Uri uri, Dictionary parameters, C return DoRequest(new Uri(uri, "?" + sb)); } - public static string DoRequest(Uri uri, object parameters, Credentials creds = null) + internal static string DoRequest(Uri uri, object parameters, Credentials creds = null) { var sb = GetQueryStringBuilderFor(parameters, creds); return DoRequest(new Uri(uri, "?" + sb)); } - public static string DoRequest(Uri uri) + internal static string DoRequest(Uri uri) { var req = new HttpRequestMessage { @@ -134,7 +134,7 @@ public static string DoRequest(Uri uri) } } - private static NexmoResponse DoRequest(string method, Uri uri, Dictionary parameters, Credentials creds = null) + public static NexmoResponse DoRequest(string method, Uri uri, Dictionary parameters, Credentials creds = null) { var sb = new StringBuilder(); // if parameters is null, assume that key and secret have been taken care of @@ -185,14 +185,14 @@ private static NexmoResponse DoRequest(string method, Uri uri, Dictionary parameters, Credentials creds = null) => DoRequest("POST", uri, parameters, creds); - public static NexmoResponse DoPutRequest(Uri uri, Dictionary parameters, Credentials creds = null) => DoRequest("PUT", uri, parameters, creds); - public static NexmoResponse DoDeleteRequest(Uri uri, Dictionary parameters, Credentials creds = null) => DoRequest("DELETE", uri, parameters, creds); + internal static NexmoResponse DoPostRequest(Uri uri, Dictionary parameters, Credentials creds = null) => DoRequest("POST", uri, parameters, creds); + internal static NexmoResponse DoPutRequest(Uri uri, Dictionary parameters, Credentials creds = null) => DoRequest("PUT", uri, parameters, creds); + internal static NexmoResponse DoDeleteRequest(Uri uri, Dictionary parameters, Credentials creds = null) => DoRequest("DELETE", uri, parameters, creds); } } \ No newline at end of file diff --git a/Nexmo.Api/Request/VersionedApiRequest.cs b/Nexmo.Api/Request/VersionedApiRequest.cs index 72fb60574..53c724acc 100644 --- a/Nexmo.Api/Request/VersionedApiRequest.cs +++ b/Nexmo.Api/Request/VersionedApiRequest.cs @@ -9,7 +9,7 @@ namespace Nexmo.Api.Request { - internal static class VersionedApiRequest + public static class VersionedApiRequest { private static StringBuilder GetQueryStringBuilderFor(object parameters) { @@ -61,7 +61,7 @@ private static string DoRequest(Uri uri, Credentials creds = null) } private static string _userAgent; - public static void SetUserAgent(ref HttpRequestMessage request) + internal static void SetUserAgent(ref HttpRequestMessage request) { if (string.IsNullOrEmpty(_userAgent)) {