/// <summary>
        /// create the nesuite record of file for the upload
        /// </summary>
        /// <param name="taskFile">task file</param>
        /// <returns>netsuite file record</returns>
        private static Record createRecord(TaskFile taskFile)
        {
            string path = taskFile.Path;

            if (!System.IO.File.Exists(path))
            {
                throw new Exception("Error in Task: file does not exist [" + path + "]");
            }

            string folderInternalId = taskFile.Folderid;

            NetsuiteUploader.com.netsuite.na1.webservices.File record = new NetsuiteUploader.com.netsuite.na1.webservices.File();
            record.name                  = System.IO.Path.GetFileName(path);
            record.content               = System.IO.File.ReadAllBytes(path);
            record.isOnlineSpecified     = record.isOnline = (taskFile.IsOnline != null) ? taskFile.IsOnline : false;
            record.bundleableSpecified   = record.bundleable = (taskFile.Bundleable != null) ? taskFile.Bundleable : false;
            record.hideInBundleSpecified = record.hideInBundle = (taskFile.HideInBundle != null) ? taskFile.HideInBundle : false;
            record.isInactiveSpecified   = record.isInactive = (taskFile.IsInactive != null) ? taskFile.IsInactive : false;
            record.isPrivateSpecified    = record.isPrivate = (taskFile.IsPrivate != null) ? taskFile.IsPrivate : false;

            RecordRef recRef = new RecordRef();

            recRef.internalId = folderInternalId;
            record.folder     = recRef;

            return(record);
        }
        /// <summary>
        /// create the nesuite record of file for the upload
        /// </summary>
        /// <param name="taskFile">task file</param>
        /// <returns>netsuite file record</returns>
        private static Record createRecord(TaskFile taskFile)
        {
            string path = taskFile.Path;
            if (!System.IO.File.Exists(path))
                throw new Exception("Error in Task: file does not exist [" + path + "]");

            string folderInternalId = taskFile.Folderid;
            NetsuiteUploader.com.netsuite.na1.webservices.File record = new NetsuiteUploader.com.netsuite.na1.webservices.File();
            record.name = System.IO.Path.GetFileName(path);
            record.content = System.IO.File.ReadAllBytes(path);
            record.isOnlineSpecified = record.isOnline = (taskFile.IsOnline != null) ? taskFile.IsOnline : false;
            record.bundleableSpecified = record.bundleable = (taskFile.Bundleable != null) ? taskFile.Bundleable : false;
            record.hideInBundleSpecified = record.hideInBundle = (taskFile.HideInBundle != null) ? taskFile.HideInBundle : false;
            record.isInactiveSpecified = record.isInactive = (taskFile.IsInactive != null) ? taskFile.IsInactive : false;
            record.isPrivateSpecified = record.isPrivate = (taskFile.IsPrivate != null) ? taskFile.IsPrivate : false;

            RecordRef recRef = new RecordRef();
            recRef.internalId = folderInternalId;
            record.folder = recRef;

            return record;
        }