/// <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); }
/// <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); }
public UserBLL() { string tokenOverdue = ConfigurationManager.AppSettings["TokenOverdue"]; if (!string.IsNullOrEmpty(tokenOverdue) && VerifyManager.IsInteger(tokenOverdue)) { TokenOverdue = Convert.ToDouble(tokenOverdue); } }
/// <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); }
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); }
/// <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); }
public bool Verify(bool showError = false) { var result = VerifyManager.Verify(this); if (!result && showError) { _hasError = true; ShowErrorTip(); } else { RemoveErrorTip(); _hasError = false; } return(result); }
/// <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)); }
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); }
/// <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(""); }
/// <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("格式错误,只能输入英文字母,不包括标点符号"); }
public bool InputtingVerify(bool showError = false) { return(VerifyManager.InputtingVerify(this)); }
public bool Verify(bool showError = false) { return(VerifyManager.Verify(this)); }
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"); }
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); }