public ReportMigrationData(Report report, Import import, Dataset dataset, ODataResponseListDatasource datasources, string workspaceCollectionName, string workspaceId) { IsPushDataset = (dataset.AddRowsAPIEnabled.HasValue) ? dataset.AddRowsAPIEnabled.Value : false; if (import == null) { IsBoundToOldDataset = false; } else { PaaSReportLastImportTime = import.UpdatedDateTime.ToString(); IsBoundToOldDataset = import.UpdatedDateTime < MinimalSupportedImportUpdateDate; if (datasources != null) { DirectQueryConnectionString = datasources.Value[0].ConnectionString; } } PaaSReportId = report.Id; PaaSReportName = report.Name; PaaSWorkspaceCollectionName = workspaceCollectionName; PaaSWorkspaceId = workspaceId; }
public static async Task <IEnumerable <Dataset> > GetDatasetsByAppWorkspaceAsync(string workspaceId) { using (PowerBIClient client = await CreateClient()) { ODataResponseListDataset response = await client.Datasets.GetDatasetsInGroupAsync(workspaceId); ODataResponseListGatewayDatasource response2 = await client.Datasets.GetGatewayDatasourcesInGroupAsync(workspaceId, response.Value[0].Id); ODataResponseListDatasource response3 = await client.Datasets.GetDatasourcesInGroupAsync(workspaceId, response.Value[0].Id);; return(response.Value); } }