public static Response ToResponse(string JSONString)
 {
     try
     {
         JSONResponse response = JsonConvert.DeserializeObject <JSONResponse>(JSONString);
         return(new Response(response.response, response.success, response.parameters));
     }
     catch (Exception ex)
     {
         //FileLogger.Instance.LogException(ex);
         return(null);
     }
 }
        /// <summary>
        /// Serialize a Response type to a JSON String.
        /// </summary>
        /// <param name="response">Response object to serialize.</param>
        /// <returns></returns>
        public static string ToResponseString(Response response)
        {
            try
            {
                JSONResponse JResponse = new JSONResponse();
                JResponse.response = response.MethodName;

                if (response.Parameters != null)
                {
                    JResponse.parameters = response.Parameters;
                }

                JResponse.pid     = response.Pid;
                JResponse.success = response.Success;

                return(JsonConvert.SerializeObject(JResponse));
            }
            catch (Exception ex)
            {
                //FileLogger.Instance.LogException(ex);
                return(null);
            }
        }