Untitled
unknown
plain_text
3 years ago
1.4 kB
9
Indexable
public void LoadScripts(string localFileName, IDictionary<string,string> queryParams, Action<LoadScriptsResponse> onCompleteCallback,
Action<ApiErrorCode, string> onErrorCallback = null, Action onTimeoutCallback = null)
{
LoadScriptsRequest r = new LoadScriptsRequest();
// Build query param string
StringBuilder queryStringBuilder = new StringBuilder("?");
foreach (KeyValuePair<string, string> param in queryParams)
{
queryStringBuilder.Append(param.Key).Append("=").Append(param.Value).Append("&");
}
string queryString = queryStringBuilder.ToString().TrimEnd('&');
// Append the path parameter to the url
string url = UrlInfo.URL_LOAD_SCRIPT;
url = string.Format("{0}{1}", url, localFileName);
//call to send api
NetworkHelper.GetInstance().SendApi<LoadScriptsResponse>(
url+queryString,
r,
onCompleteCallback,
(errorStatus, errorMessage) =>
{
TDebugger.Log("Error: " + errorStatus);
//do some other processing here
onErrorCallback?.Invoke((ApiErrorCode)errorStatus, errorMessage);
},
() =>
{
if (onTimeoutCallback != null)
{
onTimeoutCallback();
}
}
, false);
}Editor is loading...