Skip to content

Instantly share code, notes, and snippets.

@Vintaurus
Created December 27, 2017 20:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vintaurus/eea25b964391ae2566264b291d46ba04 to your computer and use it in GitHub Desktop.
Save Vintaurus/eea25b964391ae2566264b291d46ba04 to your computer and use it in GitHub Desktop.
var directoryDataSourcesFiles = Directory.GetFiles(uploadReportFolderPath + "\\" + Constants.DirectoryFolder.DataSources);
var directoryDatasetFiles = Directory.GetFiles(uploadReportFolderPath + "\\" + Constants.DirectoryFolder.Datasets);
var directoryReportFiles = Directory.GetFiles(uploadReportFolderPath + "\\" + Constants.DirectoryFolder.Reports);
LoadReportingService();
using (SPSite siteColl = new SPSite(dashboardWebUrl))
using (SPWeb site = siteColl.OpenWeb())
{
IList<DataSourceFile> dataSourceFiles = UploadAndConfigureDataSourceFiles(site, directoryDataSourcesFiles);
IList<DatasetFile> dataSetFiles = UploadAndConfigureDatasetFiles(dataSourceFiles, directoryDatasetFiles);
IList<ReportFile> reportFiles = UploadAndConfigureReportFiles(site, directoryReportFiles, dataSetFiles);
PublishFiles(dataSourceFiles, dataSetFiles, reportFiles);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment