Example #1
0
        /// <summary>
        /// Return data for a View (CSV format)
        /// </summary>
        /// <param name="viewId"></param>
        /// <returns></returns>
        public string GetData(string viewId)
        {
            var url        = _onlineUrls.Url_ViewData(viewId, OnlineSession);
            var webRequest = CreateLoggedInWebRequest(url);

            webRequest.Method = "GET";
            var response = GetWebResponseLogErrors(webRequest, "get view data");

            byte[] data;
            using (var stream = response.GetResponseStream())
            {
                using (var ms = new MemoryStream())
                {
                    stream.CopyTo(ms);
                    data = ms.ToArray();
                }
            }
            return(System.Text.Encoding.UTF8.GetString(data));
        }