/// <summary>
        /// This method will parse the request body and add the app parameters to model
        /// </summary>
        /// <param name="aPIModel"></param>
        /// <param name="act"></param>
        /// <param name="parameterizeRequestBody"></param>
        private void ParameterizeApiModellBody(ApplicationAPIModel aPIModel, Act act, bool parameterizeRequestBody)
        {
            ObservableList <ActInputValue> actInputs = ((ActWebAPIBase)act).DynamicElements;

            if (actInputs == null || actInputs.Count == 0)
            {
                string requestBody = string.Empty;
                if (aPIModel.RequestBodyType == ApplicationAPIUtils.eRequestBodyType.TemplateFile)
                {
                    string fileUri = WorkSpace.Instance.SolutionRepository.ConvertSolutionRelativePath(aPIModel.TemplateFileNameFileBrowser);
                    if (File.Exists(fileUri))
                    {
                        aPIModel.RequestBody     = System.IO.File.ReadAllText(fileUri);
                        aPIModel.RequestBodyType = ApplicationAPIUtils.eRequestBodyType.FreeText;
                    }
                }

                if (!string.IsNullOrEmpty(aPIModel.RequestBody))
                {
                    requestBody = aPIModel.RequestBody;
                }

                if (!string.IsNullOrEmpty(requestBody))
                {
                    ObservableList <ApplicationAPIModel> applicationAPIModels = new ObservableList <ApplicationAPIModel>();
                    if (aPIModel.RequestBody.StartsWith("{"))//TODO: find better way to identify JSON format
                    {
                        JSONTemplateParser jsonTemplate = new JSONTemplateParser();
                        jsonTemplate.ParseDocumentWithJsonContent(requestBody, applicationAPIModels);
                    }
                    else if (aPIModel.RequestBody.StartsWith("<"))//TODO: find better way to identify XML format
                    {
                        XMLTemplateParser parser = new XMLTemplateParser();
                        parser.ParseDocumentWithXMLContent(requestBody, applicationAPIModels);
                    }

                    if (applicationAPIModels[0].AppModelParameters != null && applicationAPIModels[0].AppModelParameters.Count > 0)
                    {
                        aPIModel.RequestBody        = applicationAPIModels[0].RequestBody;
                        aPIModel.AppModelParameters = applicationAPIModels[0].AppModelParameters;
                    }
                }
            }
            else
            {
                aPIModel.AppModelParameters = ParseParametersFromRequestBodyInputs(aPIModel, actInputs);
            }
        }