// demo 04 public static void GenerateDashboardTilePage(bool LaunchInBrowser = true) { // get Power BI embedding data var embeddingData = PowerBiApiServiceManager.GetDashboardTileEmbeddingData(); // parse embedding data into page template string htmlSource = Properties.Resources.EmbedDashboardTile_html; string htmlOutput = htmlSource.Replace("@AppName", "Demo04: Dashboard Tile") .Replace("@EmbedDashboardId", embeddingData.dashboardId) .Replace("@EmbedTileId", embeddingData.TileId) .Replace("@EmbedUrl", embeddingData.embedUrl) .Replace("@EmbedToken", embeddingData.accessToken); // generate page file on local har drive string pagePath = rootFolder + "Demo04-EmbedDashboardTile.html"; File.WriteAllText(pagePath, htmlOutput); // launch page in browser if requested if (LaunchInBrowser) { LaunchPageInBrowser(pagePath); } }