private string GetRequestData(SalesforceRequestDto salesforceParam) { if (typeof(SalesforceBulkInsertListRequestDto) == salesforceParam.GetType()) { return(JsonConvert.SerializeObject( ((SalesforceBulkInsertListRequestDto)salesforceParam).RequestInsertParams)); } if (typeof(SalesforceNotifyListRequestDto) == salesforceParam.GetType()) { return(JsonConvert.SerializeObject( ((SalesforceNotifyListRequestDto)salesforceParam).SalesforceNotifyList)); } var requestData = JsonConvert.SerializeObject(salesforceParam); if (typeof(SalesforceRefundEmailRequestDto) == salesforceParam.GetType()) { if (((SalesforceRefundEmailRequestDto)salesforceParam).Attributes.ContainsKey("ExtraProces")) { var strings = requestData.Split(new string[] { "\"ExtraProces\"" }, StringSplitOptions.None); requestData = strings[0] + ((SalesforceRefundEmailRequestDto)salesforceParam).Attributes["ExtraProces"].Substring(1, ((SalesforceRefundEmailRequestDto)salesforceParam).Attributes["ExtraProces"].Length - 1) + "}"; } } return(requestData); }
public T SendRequestPut <T>(SalesforceRequestDto salesforceParam, string salesforceUrl) where T : new() { var postParam = GetPostParam(salesforceParam, salesforceUrl); var putResponse = _requestHandlerService.Put(postParam); return(JsonConvert.DeserializeObject <T>(putResponse.Value)); }
private PostRequestDto GetPostParam(SalesforceRequestDto salesforceParam, string salesforcelUrl) { var postParam = new PostRequestDto() { Url = salesforcelUrl, RequestData = GetRequestData(salesforceParam), TokenValue = GetTokenValue() }; return(postParam); }