Exemple #1
0
 /// <summary>
 /// 绝对路径格式化
 /// </summary>
 /// <param name="InputStr">输入的字符串</param>
 /// <returns>格式化后的Path</returns>
 public static string AbsolutePathFormat(string InputStr)
 {
     if (VerifyManager.IsAbsolutePath(InputStr))
     {
         return(PathFormat(InputStr));
     }
     return(string.Empty);
 }
Exemple #2
0
 /// <summary>
 /// 相对路径格式化
 /// </summary>
 /// <param name="InputStr">输入的字符串</param>
 /// <returns>格式化后的Path</returns>
 public static string RelativePathFormat(string InputStr)
 {
     if (VerifyManager.IsRelativePath(InputStr))
     {
         return(PathFormat(InputStr));
     }
     return(string.Empty);
 }
Exemple #3
0
        public UserBLL()
        {
            string tokenOverdue = ConfigurationManager.AppSettings["TokenOverdue"];

            if (!string.IsNullOrEmpty(tokenOverdue) && VerifyManager.IsInteger(tokenOverdue))
            {
                TokenOverdue = Convert.ToDouble(tokenOverdue);
            }
        }
Exemple #4
0
 /// <summary>
 /// URL格式化
 /// </summary>
 /// <param name="InputStr">输入字符串</param>
 /// <returns>格式化后的URL</returns>
 public static string URLFormat(string InputStr)
 {
     if (VerifyManager.IsURL(InputStr))
     {
         ReplaceStringModel rsm = new ReplaceStringModel(@"\", @"/");
         return(Replace(InputStr, rsm));
     }
     return(string.Empty);
 }
Exemple #5
0
        public override bool TestUnZip(string filePath)
        {
            try
            {
                using (var stream = File.OpenRead(filePath))
                {
                    IReader reader = null;

                    if (IsEncryptFile(filePath))
                    {
                        if (ZipArchive.IsZipFile(filePath))
                        {
                            reader = ZipReader.Open(stream, new ReaderOptions {
                                Password = "******"
                            });
                        }
                        else if (RarArchive.IsRarFile(filePath))
                        {
                            reader = RarReader.Open(stream, new ReaderOptions {
                                Password = "******"
                            });
                        }
                    }
                    else
                    {
                        reader = ReaderFactory.Open(stream);
                    }

                    var subGuidDir =
                        new DirectoryInfo(Path.Combine(ZipBase.UnZipRootDir, Guid.NewGuid().ToString("N")));
                    subGuidDir.Create();

                    if (reader != null)
                    {
                        while (reader.MoveToNextEntry())
                        {
                            if (!reader.Entry.IsDirectory)
                            {
                                reader.WriteEntryToDirectory(subGuidDir.FullName,
                                                             new ExtractionOptions {
                                    ExtractFullPath = true, Overwrite = true
                                });
                            }
                        }

                        return(VerifyManager.Verify(subGuidDir.FullName));
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }

            return(false);
        }
Exemple #6
0
 /// <summary>
 /// 路径格式化
 /// </summary>
 /// <param name="InputStr">输入的字符串</param>
 /// <returns>格式化后的Path</returns>
 public static string PathFormat(string InputStr)
 {
     if (VerifyManager.IsAbsolutePath(InputStr) || VerifyManager.IsRelativePath(InputStr))
     {
         ReplaceStringModel rsm = new ReplaceStringModel(@"/", @"\");
         InputStr = Replace(InputStr, rsm);
         return(RemvoePathLastChar(InputStr));
     }
     return(string.Empty);
 }
Exemple #7
0
        public bool Verify(bool showError = false)
        {
            var result = VerifyManager.Verify(this);

            if (!result && showError)
            {
                _hasError = true;
                ShowErrorTip();
            }
            else
            {
                RemoveErrorTip();
                _hasError = false;
            }
            return(result);
        }
Exemple #8
0
 /// <summary>
 /// 验证模型
 /// </summary>
 /// <param name="model">要验证的模型</param>
 /// <param name="msg">提示信息</param>
 /// <returns>验证结果</returns>
 protected override bool Verification(T_User model, ref string msg)
 {
     if (!string.IsNullOrEmpty(model.Email))
     {
         if (!VerifyManager.IsEMail(model.Email))
         {
             msg += "邮箱格式不正确,";
         }
     }
     if (!string.IsNullOrEmpty(model.Mobile))
     {
         if (!VerifyManager.IsPhoneNumber(model.Mobile))
         {
             msg += "手机号码格式不正确,";
         }
     }
     return(base.Verification(model, ref msg));
 }
Exemple #9
0
        internal void ShowErrorTip()
        {
            if (!_hasError)
            {
                return;
            }
            _changBorderColor = false;
            BorderColor       = Color.Red;
            _changBorderColor = true;

            if (!ShowError || !_hasError)
            {
                return;
            }
            if (_toolTip == null)
            {
                _toolTip = new ToolTip();
            }
            _toolTip.Show(VerifyManager.GetVerifyMessage(this), this, Size.Width, 0, 3000);
        }
Exemple #10
0
 /// <summary>
 /// MD5加密32位
 /// </summary>
 /// <param name="InputStr">输入字符串</param>
 /// <param name="IsLower">是小写形式</param>
 /// <returns>加密后的字符串64位</returns>
 public static string MD5Encode_32(string InputStr, bool IsLower = false)
 {
     if (VerifyManager.IsNotNullOrEmpty(InputStr))
     {
         byte[] result    = Encoding.Default.GetBytes(InputStr);
         MD5    md5       = new MD5CryptoServiceProvider();
         byte[] output    = md5.ComputeHash(Encoding.Default.GetBytes(InputStr));
         string OutputStr = BitConverter.ToString(output).Replace("-", "");
         if (IsLower)
         {
             OutputStr = OutputStr.ToLower();
         }
         else
         {
             OutputStr = OutputStr.ToUpper();
         }
         return(OutputStr);
     }
     return("");
 }
Exemple #11
0
 /// <summary>
 /// 移位加密
 /// </summary>
 /// <param name="InputStr">输入字符串</param>
 /// <param name="Key">密钥</param>
 /// <returns>加密后的字符串</returns>
 public static string DisplacementEncode(string InputStr, int Key = 3)
 {
     if (VerifyManager.IsLetter(InputStr.Replace(" ", "")))
     {
         InputStr = InputStr.ToUpper();
         string OutputStr = "";
         char[] Alphabet  = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };
         int    aCount    = Alphabet.Length;
         int    eIndex    = 0;
         int    count     = InputStr.Length;
         for (int i = 0; i < count; i++)
         {
             if (InputStr[i] != ' ')
             {
                 for (int j = 0; j < aCount; j++)
                 {
                     if (InputStr[i] == Alphabet[j])
                     {
                         eIndex = j + Key;
                         if (eIndex < 0)
                         {
                             eIndex = aCount + eIndex;
                         }
                         while (eIndex >= aCount)
                         {
                             eIndex -= aCount;
                         }
                         OutputStr += Alphabet[eIndex];
                         break;
                     }
                 }
             }
             else
             {
                 OutputStr += " ";
             }
         }
         return(OutputStr);
     }
     return("格式错误,只能输入英文字母,不包括标点符号");
 }
Exemple #12
0
 public bool InputtingVerify(bool showError = false)
 {
     return(VerifyManager.InputtingVerify(this));
 }
Exemple #13
0
 public bool Verify(bool showError = false)
 {
     return(VerifyManager.Verify(this));
 }
Exemple #14
0
    IEnumerator _LoadAllScenes()
    {
        AsyncOperation async;

        string[]      enums   = Enum.GetNames(typeof(SceneType));
        BundleManager bundleM = BundleManager.instance;

        for (int i = 2; i < enums.Length; i++)
        {
            bundleM.txtStatusBar.text = "Memuat permainan " + Mathf.RoundToInt(((float)i / (float)enums.Length) * 100).ToString() + "%";
            string loadPath = BundleManager.instance.GetSceneLoadPath(i);
            //Logger.E ("loading scene: " + loadPath);
            AssetBundle ab        = AssetBundle.LoadFromFile(loadPath);
            string[]    scenePath = ab.GetAllScenePaths();
            //Logger.E (scenePath[0]);
            async = SceneManager.LoadSceneAsync(scenePath[0], LoadSceneMode.Additive);
            while (!async.isDone)
            {
                yield return(_WFSUtility.wef);
                //Logger.E ("name: " + scenePath[0] + " | progress: " + async.progress);
            }
            ab.Unload(false);
            //add progress here
        }
        yield return(_WFSUtility.wef);

        homeM = HomeManager.instance;
        yield return(_WFSUtility.wef);

        profileM = ProfileManager.instance;
        yield return(_WFSUtility.wef);

        verifyM = VerifyManager.instance;
        yield return(_WFSUtility.wef);

        vipM = VipManager.instance;
        yield return(_WFSUtility.wef);

        pokerM = PokerManager.instance;
        yield return(_WFSUtility.wef);

        beginM = BeginManager.instance;
        yield return(_WFSUtility.wef);

        loginM = LoginManager.instance;
        yield return(_WFSUtility.wef);

        shopM = ShopManager.instance;
        yield return(_WFSUtility.wef);

        proomM = PokerRoomManager.instance;
        yield return(_WFSUtility.wef);

        slotoM = FindObjectOfType <SlotoManagerScript> ();
        yield return(_WFSUtility.wef);

        sicboM = SicboManager.instance;
        yield return(_WFSUtility.wef);

        settingsM = SettingsManager.instance;
        yield return(_WFSUtility.wef);

        heroM = HeroManager.instance;
        yield return(_WFSUtility.wef);

        leaderboardM = LeaderboardManager.instance;
        yield return(_WFSUtility.wef);

        friendM = FriendManager.instance;
        yield return(_WFSUtility.wef);

        inboxM = InboxManager.instance;
        yield return(_WFSUtility.wef);

        transferM = TransferManager.instance;
        yield return(_WFSUtility.wef);

        redeemM = RedeemManager.instance;
        yield return(_WFSUtility.wef);

        dailyRewardsM = DailyRewardsManager.instance;
        yield return(_WFSUtility.wef);

        weeklyRewardsM = WeeklyRewardsManager.instance;
        yield return(_WFSUtility.wef);

        moneySlotM = MoneySlotManager.instance;
        yield return(_WFSUtility.wef);

        dailyQuestM = DailyQuestManager.instance;
        yield return(_WFSUtility.wef);

        watchAdsM = WatchAdsManager.instance;

        PhotonNetwork.ConnectUsingSettings("v1.0");
        yield return(_WFSUtility.wef);

        SetActiveScene(SceneType.SLOTO, false);
        yield return(_WFSUtility.wef);

        int    playerID = PlayerPrefs.GetInt(PrefEnum.PLAYER_ID.ToString(), 0);
        string token    = PlayerPrefs.GetString(PrefEnum.TOKEN.ToString(), string.Empty);

        if (playerID != 0 && token != string.Empty)
        {
            ApiManager.instance.GetHome();
        }
        else
        {
            SetActiveScene(SceneType.LOGIN, true);
        }
        yield return(_WFSUtility.wef);

        BundleManager.instance.bLoadingScenes = true;
        yield return(_WFSUtility.wef);

        SceneManager.UnloadSceneAsync("SeSplash");
    }
Exemple #15
0
    IEnumerator _LoadLocalScenes()
    {
        AsyncOperation async;
        BundleManager  bundleM = BundleManager.instance;

        for (int i = 2; i < SceneManager.sceneCountInBuildSettings; i++)
        {
            bundleM.txtStatusBar.text = "Memuat permainan " + Mathf.RoundToInt(((float)i / (float)SceneManager.sceneCountInBuildSettings) * 100).ToString() + "%";
            async = SceneManager.LoadSceneAsync(i, LoadSceneMode.Additive);
            while (!async.isDone)
            {
                yield return(_WFSUtility.wef);
            }
        }

        yield return(_WFSUtility.wef);

        homeM = HomeManager.instance;
        yield return(_WFSUtility.wef);

        profileM = ProfileManager.instance;
        yield return(_WFSUtility.wef);

        verifyM = VerifyManager.instance;
        yield return(_WFSUtility.wef);

        vipM = VipManager.instance;
        yield return(_WFSUtility.wef);

        pokerM = PokerManager.instance;
        PhotonNetwork.ConnectUsingSettings("v1.0");
        yield return(_WFSUtility.wef);

        beginM = BeginManager.instance;
        yield return(_WFSUtility.wef);

        loginM = LoginManager.instance;
        yield return(_WFSUtility.wef);

        shopM = ShopManager.instance;
        yield return(_WFSUtility.wef);

        proomM = PokerRoomManager.instance;
        yield return(_WFSUtility.wef);

        slotoM = FindObjectOfType <SlotoManagerScript> ();
        yield return(_WFSUtility.wef);

        sicboM = SicboManager.instance;
        yield return(_WFSUtility.wef);

        settingsM = SettingsManager.instance;
        yield return(_WFSUtility.wef);

        heroM = HeroManager.instance;
        yield return(_WFSUtility.wef);

        leaderboardM = LeaderboardManager.instance;
        yield return(_WFSUtility.wef);

        friendM = FriendManager.instance;
        yield return(_WFSUtility.wef);

        inboxM = InboxManager.instance;
        yield return(_WFSUtility.wef);

        transferM = TransferManager.instance;
        yield return(_WFSUtility.wef);

        redeemM = RedeemManager.instance;
        yield return(_WFSUtility.wef);

        dailyRewardsM = DailyRewardsManager.instance;
        yield return(_WFSUtility.wef);

        weeklyRewardsM = WeeklyRewardsManager.instance;
        yield return(_WFSUtility.wef);

        moneySlotM = MoneySlotManager.instance;
        yield return(_WFSUtility.wef);

        dailyQuestM = DailyQuestManager.instance;
        yield return(_WFSUtility.wef);

        watchAdsM = WatchAdsManager.instance;


        yield return(_WFSUtility.wef);

        SetActiveScene(SceneType.SLOTO, false);
        yield return(_WFSUtility.wef);

        int    playerID = PlayerPrefs.GetInt(PrefEnum.PLAYER_ID.ToString(), 0);
        string token    = PlayerPrefs.GetString(PrefEnum.TOKEN.ToString(), string.Empty);

        if (playerID != 0 && token != string.Empty)
        {
            ApiManager.instance.GetHome();
        }
        else
        {
            SetActiveScene(SceneType.LOGIN, true);
        }
        yield return(_WFSUtility.wef);

        BundleManager.instance.bLoadingScenes = true;
        yield return(_WFSUtility.wef);

        SceneManager.UnloadSceneAsync("SeSplash");
    }
 public void IsIDCardForChinaTest()
 {
     bool resM = VerifyManager.IsIDCardForChina("532101199304200035", true);
 }