private string getCurrentFileVersion()
        {
            GetAttributesXSLCall api = new GetAttributesXSLCall(apiContext);

            api.DetailLevelList.Add(DetailLevelCodeType.ReturnSummary);
            XSLFileTypeCollection xslFiles = api.GetAttributesXSL();
            string fileVersion             = xslFiles[0].FileVersion;

            return(fileVersion);
        }
        /// <summary>
        /// Download XSL text from eBay by calling eBay API.
        /// </summary>
        /// <param name="asn">The <c>ApiContext</c> object to make API call.</param>
        public string DownloadXsl(ApiContext asn)
        {
            GetAttributesXSLCall api = new GetAttributesXSLCall(asn);

            api.DetailLevelList.Add(DetailLevelCodeType.ReturnAll);

            //api.ErrorLevel = ErrorLevelEnum.BothShortAndLongErrorStrings;
            //api.DetailLevel = 1;

            XSLFileTypeCollection xslFiles = api.GetAttributesXSL();

            if (xslFiles.Count > 0)
            {
                GetAttributesXSLCall.DecodeFileContent(xslFiles[0]);
                this.mXslText     = xslFiles[0].FileContent;
                this.mXslFileName = xslFiles[0].FileName;
            }
            else
            {
                this.mXslText = null;
            }
            return(mXslText);
        }