/// <summary>
        /// This method is used to update the existing file into the dashboard server.
        /// </summary>
        /// <param name="apiFileAdd">Item type (category, dashboard, datasource, widget and schedule)</param>
        /// <param name="serverPath">Category path</param>
        /// <returns>List of items for the itemtype.</returns>

        public ApiItemResponse UpdateFile(ApiFileUpdate apiFileAdd)
        {
            var result   = _serverClientV3.Put(apiFileAdd, _baseUrl + "/files");
            var response = new ApiItemResponse();

            if (result != null)
            {
                return(JsonConvert.DeserializeObject <ApiItemResponse>(result.Content));
            }
            else
            {
                return(response);
            }
        }
Beispiel #2
0
        /// <summary>
        /// This method is used to update the existing file on the server.
        /// </summary>
        /// <param name="apiFileUpdate">File details (file name, file description, file extension, items in an array of bytes) to be updated.</param>
        /// <returns>Status of updating the file on the server.</returns>

        public ApiItemResponse UpdateFile(ApiFileUpdate apiFileUpdate)
        {
            var requestUrl = _baseUrl + "/reports/files";
            var result     = _serverClientV2.Put(apiFileUpdate, requestUrl);
            var response   = new ApiItemResponse();

            if (result != null)
            {
                return(JsonConvert.DeserializeObject <ApiItemResponse>(result.Content));
            }
            else
            {
                return(response);
            }
        }