Ejemplo n.º 1
0
        private void blobWrite_Click(object sender, EventArgs e)
        {
            // System.IO.File.WriteAllText("C:\\temp\\adam.txt", largeObjectModel.Payload);

            int loop = Int32.Parse(txtLoop.Text);

            // Register Repository (Override existing regristation)
            Sample.Azure.DI.Container.RegisterType <Sample.Azure.Interface.Repository.ILargeObjectRepository,
                                                    Sample.Azure.Repository.File.LargeObject.LargeObjectRepository>();

            Interface.Service.ILargeObjectService largeObjectService = DI.Container.Resolve <Interface.Service.ILargeObjectService>();

            System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
            stopwatch.Start();
            for (int i = 1; i <= loop; i++)
            {
                largeObjectModel.LargeObjectId = i;
                largeObjectService.Save(largeObjectModel);
            }
            stopwatch.Stop();

            txtResult.Text  = string.Empty;
            txtResult.Text += "Blob Write (" + loop.ToString() + ") took: " + stopwatch.ElapsedMilliseconds.ToString() + " milliseconds." + Environment.NewLine;
            txtResult.Text += "Blob Write (" + loop.ToString() + ") took: " + (stopwatch.ElapsedMilliseconds / 1000).ToString() + " seconds." + Environment.NewLine;
        }
Ejemplo n.º 2
0
        public void LargeObjectAzureBlob()
        {
            // Register Repository (Override existing regristation)
            Sample.Azure.DI.Container.RegisterType <Sample.Azure.Interface.Repository.ILargeObjectRepository,
                                                    Sample.Azure.Repository.File.LargeObject.LargeObjectRepository>();

            Model.LargeObject.LargeObjectModel largeObjectModel = this.CreateLargeObjectModel();
            largeObjectModel.LargeObjectId = 1;

            Interface.Service.ILargeObjectService largeObjectService = DI.Container.Resolve <Interface.Service.ILargeObjectService>();
            largeObjectService.Save(largeObjectModel);

            Model.LargeObject.LargeObjectModel loadedModel = largeObjectService.Get(largeObjectModel.LargeObjectId);
            Assert.AreEqual(loadedModel.Payload, largeObjectModel.Payload);
        } // LargeObjectAzureBlob