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; }
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