Exemple #1
0
        /// <summary>
        /// Generate Randmon user base: Mobile Number, IMEI and IMSI
        /// </summary>
        private static void GenerateRandomUserWithImeisData(ulong limit)
        {
            string outputFormate = "{0}|{1}|{2}|{3}";

            Console.WriteLine("Generating random user base started at:{0} to generate {1} transactions", DateTime.Now.ToShortDateString(), limit.ToString());
            string fileName = string.Format("data_users_base_{0}_{1}.txt", DateTime.Now.ToString("yyyyMMddHHmm"), CommonMobileGenerators.RandomNumberString(4));
            ulong  counter  = 0;

            Directory.CreateDirectory("./app/data");
            using (StreamWriter file = new StreamWriter(Path.Combine("./app/data", fileName)))
            {
                while (counter < limit)
                {
                    var lineItem = string.Format(outputFormate, CommonMobileGenerators.RandomMobileNumber(), CommonMobileGenerators.RandomImeiNumber(), CommonMobileGenerators.RandomImsiNumber(), DataSetReader.GetRandomDevice());
                    Console.WriteLine(string.Format("{0}: {1}", counter.ToString(), lineItem));
                    file.WriteLine(lineItem);
                    counter++;
                }
            }
            Console.WriteLine("Generating User Data stopped at:{0}", DateTime.Now.ToShortTimeString());
        }