Ejemplo n.º 1
0
        public PBIImport GetState()
        {
            PBIImport import = JsonConvert.DeserializeObject <PBIImport>(ParentPowerBIAPI.SendGETRequest(ApiURL).ResponseToString());

            import.ParentObject     = ParentObject;
            import.ParentPowerBIAPI = ParentPowerBIAPI;
            import.ParentGroup      = ParentGroup;

            return(import);
        }
Ejemplo n.º 2
0
        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;
        }