コード例 #1
0
ファイル: Program.cs プロジェクト: Kirik00714/nordic-it-cs-q1
        static void Main(string[] args)
        {
            var generator = new RandomDataGenerator();

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

            Console.ReadKey();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: nakklevaar/it-nordic-cs
        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);
        }
コード例 #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();
        }