public void GetNetWorkCall(NetworkCallType callType, string uri, List <KeyValuePojo> parameters, ReqCallback callback)
        {
            string bodyJsonString = string.Empty;

            if (callType == NetworkCallType.POST_METHOD_USING_JSONDATA)
            {
                bodyJsonString = getEncodedParams(parameters);
            }

            GetNetWorkCall(callType, uri, bodyJsonString, parameters, callback);
        }
        private void GetNetWorkCall(NetworkCallType callType, string uri, string bodyJsonString, List <KeyValuePojo> parameters, ReqCallback callback)
        {
            switch (callType)
            {
            case NetworkCallType.GET_METHOD:
                StartCoroutine(RequestGetMethod(uri, parameters, callback));
                break;

            case NetworkCallType.POST_METHOD_USING_JSONDATA:
                StartCoroutine(PostRequestUsingJSON(uri, bodyJsonString, callback));
                break;

            case NetworkCallType.POST_METHOD_USING_FORMDATA:
                StartCoroutine(PostRequestUsingForm(uri, parameters, callback));
                break;
            }
        }