/// <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); } }
/// <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); } }