/*
         * Initialize config
         */
        public RequestBody initRequestBody(YuanpayConfig config)
        {
            //Initlize config
            this.config = config;

            dataValidate();

            //Basic setting
            string url = getAPIUrl(config.env);
            SortedDictionary <string, string> param = convertToRequestParam();

            //Return request body
            RequestBody requestBody = new RequestBody();

            requestBody.url   = url;
            requestBody.param = param;
            return(requestBody);
        }
 //Initlaize client config
 public YuanpayV3Client(YuanpayConfig yuanpayConfig)
 {
     this.yuanpayConfig = yuanpayConfig;
 }