private static void RunTest(TableauSettings settings, TableauService _tService) { string username, password; Console.Write("Enter Username: "******"Enter Password: "******"MMAGold")); //var adminResp = CallAsync(_tService.TrySignin(settings.AdminUser, settings.AdminPassword)); var adminResp = _tService.TrySignin(settings.AdminUser, settings.AdminPassword); Console.WriteLine($"Returned Admin User Id: {adminResp.TableauUserId}"); if (adminResp.TableauToken == null || string.IsNullOrWhiteSpace(adminResp.TableauToken)) { Console.WriteLine($"Invalid Admin token returned. Program cannot continue."); if (adminResp.TsResponse.IsError) { Console.WriteLine(adminResp.TsResponse.ErrorResponse.ExceptionDetails); } return; } //var fullSiteList = CallAsync(_tService.TryGetSites(adminResp.TableauToken)); var fullSiteList = _tService.TryGetSites(adminResp.TableauToken); Console.WriteLine("Site list found -"); foreach (var site in fullSiteList.ItemList) { Console.WriteLine("======================================================"); Console.WriteLine($"Checking for site: {site.Name}, ContentUrl: {site.ContentUrl}\n Id: {site.Id}"); //var loginResp = CallAsync(_tService.TrySignin(username, password, site.ContentUrl)); var loginResp = _tService.TrySignin(username, password, site.ContentUrl); var eObj = loginResp.TsResponse as IResponse; if (eObj.IsError) { Console.WriteLine($"Failed. Http: {eObj.ErrorResponse.ErrorDetails.HttpStatusCode}, Code: {eObj.ErrorResponse.ErrorDetails.Code}"); Console.WriteLine($"Summary: {eObj.ErrorResponse.ErrorDetails.Summary}"); Console.WriteLine($"Details: {eObj.ErrorResponse.ErrorDetails.Details}"); } else { Console.WriteLine($"Success. User Id: {loginResp.TableauUserId}"); Console.WriteLine($"Token: {loginResp.TableauToken}"); } } }
static void Main(string[] args) { settings = new TableauSettings(); _tService = new TableauService(settings.ServerUrl, settings.ApiVersion); try { //CallAsync(TestImageExportForWorkbook()); //TableauServiceTest(); //GenerateWorkbookPreviewImages(); TestNewRepository(); } catch (Exception e) { Console.WriteLine($"Error Occurred.\n{e.ToString()}"); } Console.WriteLine("Press any key to end program."); Console.ReadKey(); }
public TableauController(TableauService tableauService) { _tableauService = tableauService; }
public CreateTenantCommandHandler(TableauService tableauService, SnowflakeService snowflakeService, ArtifactService artifactService) { _tableauService = tableauService; _snowflakeService = snowflakeService; _artifactService = artifactService; }