namespace com.hitrust.b2b.trustpay.client { using System; public class DataVerifier { public static string Double2String(double aValue) { double num = aValue; return num.ToString("#############.#####"); } public static bool isValidAmount(double aAmount, int aExp) { bool flag = false; string str = aAmount.ToString("#############.#####"); if (aExp >= 0) { if (str.IndexOf('.') == -1) { flag = true; } if (str.IndexOf('.') >= ((str.Length - aExp) - 1)) { flag = true; } } return flag; } public static bool isValidAmount(float aAmount, int aExp) { bool flag = false; if (aExp >= 0) { string str = aAmount.ToString(); int index = str.IndexOf('.'); if (index == -1) { return true; } if (index >= ((str.Length - aExp) - 1)) { flag = true; } } return flag; } public static bool isValidDate(string aString) { bool flag = false; if (aString.Length != 10) { return false; } if ((aString[4] != '/') || (aString[7] != '/')) { return false; } try { int.Parse(aString.Substring(0, 4)); int num = int.Parse(aString.Substring(5, 2)); int num2 = int.Parse(aString.Substring(8, 2)); if ((num < 1) || (num > 12)) { return false; } if ((num2 < 1) || (num2 > 0x1f)) { return false; } flag = true; } catch (Exception exception) { Console.Out.WriteLine(exception); } return flag; } public static bool isValidTime(string aString) { bool flag = false; if (aString.Length != 8) { return false; } if ((aString[2] != ':') || (aString[5] != ':')) { return false; } try { int num = int.Parse(aString.Substring(0, 2)); int num2 = int.Parse(aString.Substring(3, 2)); int num3 = int.Parse(aString.Substring(6, 2)); if ((num < 0) || (num > 0x17)) { return false; } if ((num2 < 0) || (num2 > 0x3b)) { return false; } if ((num3 < 0) || (num3 > 0x3b)) { return false; } flag = true; } catch (Exception) { } return flag; } public static bool isValidURL(string aString) { if (aString.Length < 20) { return false; } if ((aString.IndexOf("http://") != 0) && (aString.IndexOf("https://") != 0)) { return false; } return true; } [STAThread] public static void Main(string[] argc) { for (int i = 0; i <= 200; i++) { string s = "100." + i; Console.Out.WriteLine(string.Concat(new object[] { "Amount = [", s, "]\tResult = [", isValidAmount(float.Parse(s), 2), "]" })); } } } }