0

みなさん、こんにちは。

これには、methodname.Equals('xx') メソッドを別のメソッドに移動する方法の 3 つのパラメーターがあります。

 public static String APIMethod(string modulename,string methodname,string postContent )
    {
      string recordId = "1";
    string uri = zohocrmurl + modulename + "/"+methodname+"?";
    /* Append your parameters here */
    postContent = "scope=crmapi";
    postContent = postContent + "&authtoken=0ac32dc177c4918eca902fd290a92f4a";//Give your authtoken
//how to move this and create them as seperate methods
    **if (methodname.Equals("insertRecords") || methodname.Equals("updateRecords"))
    {
    postContent = postContent + "&xmlData="+ HttpUtility.UrlEncode("Your CompanyHannahSmithtesting@testing.com");
    }
    if (methodname.Equals("updateRecords") || methodname.Equals("deleteRecords") || methodname.Equals("getRecordById"))
    {
    postContent = postContent + "&id="+recordId;
    }**
    string result = AccessCRM(uri, postContent);
    return result;
    }
4

2 に答える 2

0

xxx部品が変更されず、これnameを行うたびに異なる場合:

public static string rest(string name, string method,string count)
{
     switch(name.Trim().ToLower())
     {
          case: "insert":
          {
              xxx
              break;
          }
          case: "delete":
          {
              xxx
              break;
          }
          case: "update":
          {
              xxx
              break;
          }

        string result = xxx;
        return result;
    }
于 2013-06-13T05:46:13.230 に答える