private static string NonZeroDigit() { return(RandomNumber.Next(1, 10).ToString()); }
/// <summary> /// Returns a longitude. Example: -156.65548382095133 /// </summary> /// <returns></returns> public static double Longitude() { return((RandomNumber.NextDouble() * 360) - 180); }
/// <summary> /// Generates a credit card expiry date. /// </summary> /// <returns></returns> public static DateTime CreditCardExpiryDate() { return(DateTime.Today.Date.AddDays(365 * RandomNumber.Next(1, 4))); }
/// <summary> /// Returns a latitude. Example: -58.17256227443719 /// </summary> /// <returns></returns> public static double Latitude() { return((RandomNumber.NextDouble() * 180) - 90); }
/// <summary> /// Generates a 10 digit NPI (National Provider Identifier issued to health care /// providers in the United States. /// </summary> /// <returns></returns> public static string Npi() { return(RandomNumber.Next(Math.Pow(10, 10)).ToString().PadLeft(10, '0')); }
/// <summary> /// Returns an IP v4 address including CIDR suffix. Example: "24.29.18.175/21" /// </summary> /// <remarks>CIDR = Classless Inter-Domain Routing.</remarks> /// <returns>An IPv4 address including CIDR suffix</returns> public static string IPv4CIDR() { // For details about CIDR see https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing return($"{IPv4Address()}/{RandomNumber.Next(1, 31)}"); }
/// <summary> /// Returns an array with three elements, representing an RGB value. /// </summary> /// <returns></returns> public static byte[] RgbColor() { return(new byte[] { Convert.ToByte(RandomNumber.Next(0, 256)), Convert.ToByte(RandomNumber.Next(0, 256)), Convert.ToByte(RandomNumber.Next(0, 256)) }); }
/// <summary> /// Returns a random hex color, e.g. "45AF55" /// </summary> /// <returns></returns> public static string HexColor() { var random = RandomNumber.Next(0, (int)Math.Pow(16, 6)); return($"{random:X}".PadLeft(6, '0')); }