static void Main(string[] args) { var generator = new RandomDataGenerator(); generator.RandomDataGenerating += OnRandomDataGenerating; generator.RandomDataGenerated += OnRandomDataGenerated; var data = generator.GetRandomData(8, 3); Console.ReadKey(); }
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(); }
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); }