示例#1
0
        /// <summary>
        ///  生成AppId信息
        /// </summary>
        /// <param name="type">应用类型</param>
        /// <param name="tenantId"></param>
        /// <param name="client"></param>
        /// <returns></returns>
        public static string GenerateAppId(string tenantId, AppType type, AppClientType client)
        {
            var appId    = new StringBuilder("app_");
            var timespan = NumHelper.TimeMilSecsNum();

            if (type == AppType.Proxy)
            {
                tenantId = string.Empty;
            }


            appId.Append(((long)type).ToCode(_arrCodeStr)).Append("0");
            appId.Append(tenantId.ToInt64().ToCode(_arrCodeStr)).Append("0");
            appId.Append(((long)client).ToCode(_arrCodeStr)).Append("0");
            appId.Append(timespan.ToCode(_arrCodeStr));

            return(appId.ToString());
        }
示例#2
0
文件: Tool.cs 项目: shixiuteng/MHXY
 /// <summary>
 /// 动弹的客户端平台显示
 /// </summary>
 public static string GetAppClientString(AppClientType type)
 {
     switch ( type )
     {
         case AppClientType.None:
         case AppClientType. Web:
             return string. Empty;
         case AppClientType. Mobile:
             return "来自手机";
         case AppClientType. Android:
             return "来自Android";
         case AppClientType. iOS:
             return "来自iPhone";
         case AppClientType. WP7:
             return "来自Windows Phone";
         default:
             return string. Empty;
     }
 }