public static bool IsHyperText(string Text) { if (((!HyperText.IsEmailString(Text) && !HyperText.IsWWWString(Text)) && (!HyperText.IsHttpString(Text) && !HyperText.IsFtpString(Text))) && !HyperText.IsGopherString(Text)) { return(HyperText.IsFileString(Text)); } return(true); }
public static bool IsEmailString(string Text) { bool flag1 = string.Compare(Text, 0, EditConsts.MailTo, 0, EditConsts.MailTo.Length, true) == 0; if (!flag1) { int num1 = Text.Length; int num2 = Text.IndexOf("@"); int num3 = Text.LastIndexOf("@"); int num4 = Text.LastIndexOf("."); flag1 = (((num2 >= 0) && (num2 == num3)) && (num4 > num2)) && (num2 != (num1 - 1)); if (flag1) { HyperText.InitIdentsTable(); flag1 = HyperText.identsTable.ContainsKey(Text[num2]); } } return(flag1); }