//Generate random transaction id
    public string Generate()
    {
        long ticks = System.DateTime.Now.Ticks;

        System.Threading.Thread.Sleep(200);
        Java.Util.Random rnd  = new Java.Util.Random();
        string           rndm = Integer.ToString(rnd.NextInt()) + (System.DateTime.Now.Ticks - ticks / 1000);

        return(rndm);
    }
        public static byte[] GetRandomByteArray(int nLength)
        {
            byte[] data   = new byte[nLength];
            var    rmByte = new Java.Util.Random(DateTimeOffset.UtcNow.ToUnixTimeMilliseconds());

            for (int i = 0; i < nLength; i++)
            {
                // 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n
                data[i] = (byte)rmByte.NextInt(256);
            }
            return(data);
        }
Пример #3
0
        public static List <string> GetListKeyboard(this string param, string aide)
        {
            Java.Util.Random rnd        = new Java.Util.Random();
            List <string>    return_var = param.ToList_OUF();

            for (int i = param.Length; i < 12; i++)
            {
                int element = rnd.NextInt(ALPHABET.Count);
                return_var.Add(ALPHABET[element]);
            }

            for (int i = 0; i < aide.Length; i++)
            {
                return_var.ReplaceWidthWhiteSpace(aide[i].ToString());
            }

            return(return_var);
        }
Пример #4
0
 public static int nextInt(this Java.Util.Random random, int n)
 {
     return(random.NextInt(n));
 }