示例#1
0
        /// <summary>
        /// 取得上传资源用URL(Ftp格式).
        /// <服务器地址>:<端口号></c>/<工程名(例:NFF)>/<上传时间>
        /// </summary>
        /// <returns>上传资源用URL(Ftp格式).</returns>
        /// <param name="iServerInfo">上传服务器信息.</param>
        public static string GetUploadBaseURL(UploadServerInfo iServerInfo)
        {
            string serverPostUrl = GetUploadServerPostURL(iServerInfo);
            string uploadBaseUrl = string.Format("ftp://{0}", serverPostUrl);

            // UtilsLog.Info ("GetUploadBaseURL", "UploadBaseUrl:{0}", uploadBaseUrl);
            return(uploadBaseUrl);
        }
示例#2
0
        /// <summary>
        /// 取得上传列表文件Base URL.
        /// </summary>
        /// <returns>上传列表文件Base URL.</returns>
        /// <param name="iServerInfo">上传服务器信息.</param>
        public static string GetUploadListBaseUrl(UploadServerInfo iServerInfo)
        {
            string serverPostUrl = GetUploadBaseURL(iServerInfo);

            string uploadBaseUrl = string.Format("{0}/bundles/{1}/{2}",
                                                 serverPostUrl,
                                                 UploadList.GetInstance().BuildTarget,
                                                 UploadList.GetInstance().AppVersion);

            return(uploadBaseUrl);
        }
示例#3
0
        /// <summary>
        /// 取得Bundle的上传地址.
        /// 上传地址:<上传资源用URL>/<BuildMode>/<UploadDateTime>
        /// </summary>
        /// <returns>Bundle的上传地址.</returns>
        /// <param name="iServerInfo">上传服务器信息.</param>
        /// <param name="iUploadInfo">上传信息.</param>
        public static string GetBundleUploadBaseURL(
            UploadServerInfo iServerInfo, UploadItem iUploadInfo)
        {
            string uploadBaseUrl = GetUploadBaseURL(iServerInfo);

            string bundleUploadUrl = string.Format("{0}/{1}",
                                                   uploadBaseUrl,
                                                   UploadList.GetBundleRelativePath((TBundleType.Scene == iUploadInfo.BundleType)));

            // UtilsLog.Info ("GetBundleUploadBaseURL", "BundleUploadUrl:{0}", bundleUploadUrl);
            return(bundleUploadUrl);
        }
示例#4
0
 /// <summary>
 /// 取得上传服务器基础地址.
 /// 基础地址:<服务器地址>:<端口号>
 /// </summary>
 /// <returns>上传服务器基础地址.</returns>
 /// <param name="iServerInfo">上传服务器信息.</param>
 public static string GetUploadServerPostBaseURL(
     UploadServerInfo iServerInfo)
 {
     if (-1 == iServerInfo.PortNo)
     {
         return(iServerInfo.IpAddresss);
     }
     else
     {
         return(string.Format("{0}:{1}",
                              iServerInfo.IpAddresss, iServerInfo.PortNo));
     }
 }
示例#5
0
        /// <summary>
        /// 取得上传服务器传输用URL.
        /// <服务器地址>:<端口号>/<工程名(例:NFF)>
        /// </summary>
        /// <returns>服务器传输地址.</returns>
        /// <param name="iServerInfo">上传服务器信息.</param>
        private static string GetUploadServerPostURL(
            UploadServerInfo iServerInfo)
        {
            string serverPostUrl = GetUploadServerPostBaseURL(iServerInfo);
            string rootDir       = GetInstance().UploadServer.RootDir;

            if (false == string.IsNullOrEmpty(rootDir))
            {
                serverPostUrl = string.Format("{0}/{1}", serverPostUrl, rootDir);
            }
            serverPostUrl = string.Format("{0}/{1}",
                                          serverPostUrl, BuildInfo.GetInstance().BuildName);

//			 UtilsLog.Info ("GetUploadServerPostURL", "ServerPostURL:{0}", serverPostUrl);

            return(serverPostUrl);
        }
示例#6
0
        /// <summary>
        /// 判断上传服务器信息是否有效.
        /// </summary>
        /// <returns><c>true</c>, 有效, <c>false</c> 无效.</returns>
        /// <param name="iServer">上传服务器信息.</param>
        private bool isUploadServerValid(UploadServerInfo iServer)
        {
            // 禁用该服务器
            if (iServer.Disable == true)
            {
                return(false);
            }

            // 服务器ID无效
            if ((TServerID.Invalid >= iServer.ID) ||
                (TServerID.Max <= iServer.ID))
            {
                return(false);
            }

            return(true);
        }