示例#1
0
        private static async Task <List <string> > GetSubFolderIDsAsync(MarketoClient client, string rootFolderId)
        {
            //var client = new MarketoClient(apiConfig.Host, apiConfig.ClientId, apiConfig.ClientSecret);
            GetFoldersResponse result = await client.GetFolders(rootFolderId);

            List <string> folderIDs = new List <string>();

            if (result.Result == null)
            {
                return(folderIDs);
            }
            folderIDs.AddRange(result.Result.Select(folder => folder.Id.ToString()));
            return(folderIDs);
        }
示例#2
0
        private List <string> GetSubFolderIDs(string host, string clientId, string clientSecret, string rootFolderId)
        {
            MarketoClient      client    = new MarketoClient(host, clientId, clientSecret);
            GetFoldersResponse result    = client.GetFolders(rootFolderId).Result;
            List <string>      folderIDs = new List <string>();

            if (result.Result != null)
            {
                foreach (MarketoFolder folder in result.Result)
                {
                    folderIDs.Add(folder.Id.ToString());
                }
            }
            return(folderIDs);
        }
示例#3
0
 private static List<string> GetSubFolderIDs(string host, string clientId, string clientSecret, string rootFolderId)
 {
     MarketoClient client = new MarketoClient(host, clientId, clientSecret);
     GetFoldersResponse result = client.GetFolders(rootFolderId).Result;
     List<string> folderIDs = new List<string>();
     if (result.Result != null)
     {
         foreach (MarketoFolder folder in result.Result)
         {
             folderIDs.Add(folder.Id.ToString());
         }
     }
     return folderIDs;
     //string prettyJson = JToken.Parse(result).ToString(Formatting.Indented);
 }