Example #1
0
        static void Main(string[] args)
        {
            var generator = new RandomDataGenerator();

            generator.RandomDataGenerating += OnRandomDataGenerating;
            generator.RandomDataGenerated  += OnRandomDataGenerated;
            var data = generator.GetRandomData(8, 3);

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            var rnd = new RandomDataGenerator();

            rnd.RandomDataGenerated      += RandomData_Generated;
            rnd.RandomDataGenerationDone += RandomData_Done;

            byte[] arr;
            arr = rnd.GetRandomData(1000, 100);
            string arrString = Convert.ToBase64String(arr);

            Console.WriteLine(arrString);

            File.WriteAllBytes("text.txt", arr);
        }
Example #3
0
        static void Main(string[] args)
        {
            var gen = new RandomDataGenerator();

            gen.RandomDataGenerating += OnRandomDataGenerating;
            gen.RandomDataGenerated  += OnRandomDataGenerated;

            var randomBytes = gen.GetRandomData(1000, 50);

            var writer = new FileWriterWithProgress();

            writer.WritingPerformed += OnWritingPerformed;
            writer.WritingCompleted += OnWritingCompleted;

            writer.WriteBytes("byte.txt", randomBytes, 0.1f);
            // будет 11 событrandomBytesий - 10 событий WritingPerformed при достижении 10%, 20%, …, 100% записи
            // + 1 событие WritingCompleted при завершении.
            writer.WriteBytes("byte.txt", gen.GetRandomData(1000, 50), 0.15f);
            // будет 7 событий - 6 событий WritingPerformed при достижении 15%, 30%, …, 90% записи
            //+ 1 событие WritingCompleted при завершении.


            Console.ReadKey();
        }