//readonly CsvDataGenerator _csvProvisionResults = null; /*/// <summary> * /// CSV for generated report * /// </summary> * public CsvDataGenerator CSVResultsReport * { * get * { * return _csvProvisionResults; * } * } */ /// <summary> /// Constructor /// </summary> /// <param name="config"></param> /// <param name="configSyncGroups"></param> /// <param name="showLogsHere"></param> /// <param name="statusLogs"></param> /// <param name="ignoreAllUsersGroup">(True recommended) Do not export the 'all users' group</param> public TableauProvisionDownload( ProvisionConfigSiteAccess config, IShowLogs showLogsHere, TaskStatusLogs statusLogs, bool ignoreAllUsersGroup = true) { _ignoreAllUsersGroupInExport = ignoreAllUsersGroup; _showLogsHere = showLogsHere; _configTableauSecrets = config; if (statusLogs == null) { statusLogs = new TaskStatusLogs(); } _statusLogs = statusLogs; //Either use one passed in, or create one /*if (csvDataGenerator == null) * { * csvDataGenerator = new CsvDataGenerator(); * } */ //_csvProvisionResults = csvDataGenerator; }
/// <summary> /// Constructor /// </summary> /// <param name="config"></param> /// <param name="provisionInstructions"></param> /// <param name="showLogsHere"></param> /// <param name="statusLogs"></param> public ProvisionSite(ProvisionConfigSiteAccess config, ProvisionUserInstructions provisionInstructions, IShowLogs showLogsHere, TaskStatusLogs statusLogs) { _showLogsHere = showLogsHere; _config = config; _provisionInstructions = provisionInstructions; if (statusLogs == null) { statusLogs = new TaskStatusLogs(); } _statusLogs = statusLogs; }
/// <summary> /// Constructor /// </summary> /// <param name="config"></param> /// <param name="configSyncGroups"></param> /// <param name="showLogsHere"></param> /// <param name="statusLogs"></param> /// <param name="csvDataGenerator"></param> public AzureDownload( AzureAdConfig config, ProvisionConfigExternalDirectorySync configSyncGroups, IShowLogs showLogsHere, TaskStatusLogs statusLogs, CsvDataGenerator csvDataGenerator) { _showLogsHere = showLogsHere; _configAzure = config; _configSyncGroups = configSyncGroups; if (statusLogs == null) { statusLogs = new TaskStatusLogs(); } _statusLogs = statusLogs; //Either use one passed in, or create one if (csvDataGenerator == null) { csvDataGenerator = new CsvDataGenerator(); } _csvProvisionResults = csvDataGenerator; }