GenerateBufferFromSeed() публичный Метод

public GenerateBufferFromSeed ( int size ) : byte[]
size int
Результат byte[]
Пример #1
0
        static void Main(string[] args)
        {
            var instance = new V1Instance("http://localhost/versionone.web/", "admin", "admin");
            var project = instance.Get.ProjectByName("System (All Projects)");
            var maxMegs = 4;
            var generator = new RandomBufferGenerator(4.Megabytes());
            var testName = DateTime.Now.ToString("d");

            try
            {
                for (int megs = 1; megs <= maxMegs; megs++)
                {
                    var currentCount = 0;
                    var maxCount = 1.Thousand();
                    var nextPercent = 10;

                    Console.WriteLine("Started creating {0} defects with {1}MB attachments at {2}", maxCount, megs, DateTime.Now);

                    while (currentCount++ < maxCount)
                    {
                        Func<string,string> assetName = (asset) => string.Format("Load Test ({0}) {3} - {1}/{2}", testName, currentCount, maxCount, asset);

                        var defect = instance.Create.Defect(assetName("Defect"), project);

                        var attachmentStream = new MemoryStream(generator.GenerateBufferFromSeed(megs.Megabytes()));
                        var attachment = defect.CreateAttachment(assetName(megs + "MB Attachment"), "Filename", attachmentStream);
                        var link = defect.CreateLink(assetName("Link"), "http://google.com", false);

                        if ((float)currentCount/maxCount*100 >= nextPercent)
                        {
                            Console.WriteLine("{0}% Complete", nextPercent);
                            nextPercent += 10;
                        }
                    }

                    Console.WriteLine("Finished creating {0} defects at {1}", currentCount - 1, DateTime.Now);
                }

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            Console.WriteLine("All done");
            Console.ReadKey();
        }