public PBIImport GetState() { PBIImport import = JsonConvert.DeserializeObject <PBIImport>(ParentPowerBIAPI.SendGETRequest(ApiURL).ResponseToString()); import.ParentObject = ParentObject; import.ParentPowerBIAPI = ParentPowerBIAPI; import.ParentGroup = ParentGroup; return(import); }
public void Export(string outputFilePath) { if (ParentPowerBIAPI == null) { throw new Exception("No PowerBI API Object was supplied!"); } using (HttpWebResponse response = ParentPowerBIAPI.SendGETRequest(ApiURL + "/Export")) { using (Stream file = File.Create(outputFilePath)) { response.GetResponseStream().CopyTo(file); } string result = response.ResponseToString(); } }
public void LoadRefreshesFromPowerBI() { PBIObjectList <PBIRefresh> objList = JsonConvert.DeserializeObject <PBIObjectList <PBIRefresh> >(ParentPowerBIAPI.SendGETRequest(ApiURL, PBIAPI.Refreshes).ResponseToString()); this._refreshes = objList.Items; }
public void LoadGatewayDatasourcesFromPowerBI() { PBIObjectList <PBIGatewayDatasource> objList = JsonConvert.DeserializeObject <PBIObjectList <PBIGatewayDatasource> >(ParentPowerBIAPI.SendGETRequest(ApiURL + "/Default.GetBoundGatewayDataSources").ResponseToString()); foreach (var item in objList.Items) { item.ParentGroup = this.ParentGroup; item.ParentObject = this; } GatewayDatasources = objList.Items; }
public void LoadDatasourcesFromPowerBI() { PBIObjectList <PBIDatasource> objList = JsonConvert.DeserializeObject <PBIObjectList <PBIDatasource> >(ParentPowerBIAPI.SendGETRequest(ApiURL, PBIAPI.Datasources).ResponseToString()); foreach (var item in objList.Items) { item.ParentGroup = this.ParentGroup; item.ParentObject = this; } Datasources = objList.Items; }