AzureML.ManagementSDK.DownloadDatasetAsync C# (CSharp) Method

DownloadDatasetAsync() public method

public DownloadDatasetAsync ( WorkspaceSetting setting, string datasetId, string filename ) : System.Threading.Tasks.Task
setting AzureML.Contract.WorkspaceSetting
datasetId string
filename string
return System.Threading.Tasks.Task
        public async Task DownloadDatasetAsync(WorkspaceSetting setting, string datasetId, string filename)
        {
            ValidateWorkspaceSetting(setting);
            Util.AuthorizationToken = setting.AuthorizationToken;
            string url = StudioApi + string.Format("workspaces/{0}/datasources/{1}", setting.WorkspaceId, datasetId);
            HttpResult hr = Util.HttpGet(url).Result;
            if (!hr.IsSuccess)
                throw new AmlRestApiException(hr);            
            Dataset ds = jss.Deserialize<Dataset>(hr.Payload);
            string downloadUrl = ds.DownloadLocation.BaseUri + ds.DownloadLocation.Location + ds.DownloadLocation.AccessCredential;
            await DownloadFileAsync(downloadUrl, filename);
        }