Esempio n. 1
0
        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}");
                }
            }
        }
Esempio n. 2
0
        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;
 }
Esempio n. 4
0
 public CreateTenantCommandHandler(TableauService tableauService, SnowflakeService snowflakeService, ArtifactService artifactService)
 {
     _tableauService   = tableauService;
     _snowflakeService = snowflakeService;
     _artifactService  = artifactService;
 }