/// <summary>
 /// Connect to Tableau and execute a command
 /// </summary>
 /// <param name="onlineUrls"></param>
 /// <param name="logInInfo"></param>
 /// <param name="commandUrl"></param>
 public SendPostLogInCommand(TableauServerUrls onlineUrls, TableauServerSignIn logInInfo, string commandUrl)
     : base(logInInfo)
 {
     _onlineUrls          = onlineUrls;
     _postLoginCommandUrl = commandUrl;
 }
Example #2
0
 /// <summary>
 /// Creates an instance of the Tableau Server Ticket API helper.
 /// </summary>
 /// <param name="onlineUrls"></param>
 /// <param name="login"></param>
 public TableauServerTicket(TableauServerUrls onlineUrls, TableauServerSignIn login) : base(login)
 {
     _onlineUrls = onlineUrls;
     _userName   = login.UserName;
 }
Example #3
0
 /// <summary>
 /// Create a View request for the Tableau REST API
 /// </summary>
 /// <param name="onlineUrls">Tableau Server Information</param>
 /// <param name="logInInfo">Tableau Sign In Information</param>
 public DownloadView(TableauServerUrls onlineUrls, TableauServerSignIn logInInfo) : base(logInInfo)
 {
     _onlineUrls = onlineUrls;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="onlineUrls"></param>
 /// <param name="login"></param>
 public DownloadUsersList(TableauServerUrls onlineUrls, TableauServerSignIn login)
     : base(onlineUrls, login)
 {
 }
Example #5
0
 /// <summary>
 /// Create an instance of a request for Projects
 /// </summary>
 /// <param name="onlineUrls">Tableau Server Information</param>
 /// <param name="login"></param>
 public DownloadProjectsList(TableauServerUrls onlineUrls, TableauServerSignIn login)
     : base(login)
 {
     _onlineUrls = onlineUrls;
 }
Example #6
0
 /// <summary>
 /// Constructor: Call when we want to query the Workbooks on behalf of an explicitly specified user
 /// </summary>
 /// <param name="onlineUrls">Tableau Server Information</param>
 /// <param name="logInInfo">Tableau Sign In Information</param>
 /// <param name="userId">User ID of person we are downloading on behalf of</param>
 public DownloadWorkbooksList(TableauServerUrls onlineUrls, TableauServerSignIn logInInfo, string userId) : base(logInInfo)
 {
     _onlineUrls = onlineUrls;
     _userId     = userId;
 }
Example #7
0
 /// <summary>
 /// Create a request to retrieve Views for a Workbook from the Tableau REST API on behalf of a given user
 /// </summary>
 /// <param name="workbookId">Workbook ID</param>
 /// <param name="onlineUrls">Tableau Server Information</param>
 /// <param name="logInInfo">Tableau Sign In Information</param>
 /// <param name="userId">User ID of user whom we should get Views for</param>
 public DownloadViewsForWorkbookList(string workbookId, TableauServerUrls onlineUrls, TableauServerSignIn logInInfo, string userId) : base(logInInfo)
 {
     _workbookId = workbookId;
     _onlineUrls = onlineUrls;
     _userId     = userId;
 }
 /// <summary>
 /// Assist with the build out of an implementing object.
 /// </summary>
 /// <param name="onlineUrls"></param>
 /// <param name="login"></param>
 public DownloadUsersListBase(TableauServerUrls onlineUrls, TableauServerSignIn login)
     : base(login)
 {
     _onlineUrls = onlineUrls;
 }
Example #9
0
 /// <summary>
 /// Create a request to get a list of Datasources from the Tableau REST API
 /// </summary>
 /// <param name="onlineUrls"></param>
 /// <param name="login"></param>
 public DownloadDatasourcesList(TableauServerUrls onlineUrls, TableauServerSignIn login)
     : base(login)
 {
     _onlineUrls = onlineUrls;
 }
 /// <summary>
 /// Creates an instance of the Trusted URLs API helpers.
 /// </summary>
 /// <param name="workbookId">Workbook ID</param>
 /// <param name="viewId">View ID</param>
 /// <param name="onlineUrls">Tableau Server Connection</param>
 /// <param name="loginInfo">Tableau Sign In Information</param>
 public TrustedUrls(string workbookId, string viewId, TableauServerUrls onlineUrls, TableauServerSignIn loginInfo) : base(loginInfo)
 {
     _onlineUrls = onlineUrls;
     _workbookId = workbookId;
     _viewId     = viewId;
 }