Exemplo n.º 1
0
        public async Task CreateLargeFileShareOnStorageAccount()
        {
            //create storage account and enable large share
            string accountName = await CreateValidAccountNameAsync(namePrefix);

            _resourceGroup = await CreateResourceGroupAsync();

            StorageAccountContainer storageAccountContainer = _resourceGroup.GetStorageAccounts();
            Sku sku = new Sku(SkuName.StandardLRS);
            StorageAccountCreateParameters parameters = GetDefaultStorageAccountParameters(sku: sku, kind: Kind.StorageV2);

            parameters.LargeFileSharesState = LargeFileSharesState.Enabled;
            StorageAccount account1 = (await storageAccountContainer.CreateOrUpdateAsync(accountName, parameters)).Value;

            VerifyAccountProperties(account1, false);

            //create file share with share quota 5200, which is allowed in large file shares
            string      fileShareName = Recording.GenerateAssetName("testfileshare");
            FileService fileService   = await account1.GetFileServices().GetAsync("default");

            FileShareContainer shareContainer = fileService.GetFileShares();
            FileShareData      shareData      = new FileShareData();

            shareData.ShareQuota = 5200;
            FileShareCreateOperation fileShareCreateOperation = await shareContainer.CreateOrUpdateAsync(fileShareName, shareData);

            FileShare share = await fileShareCreateOperation.WaitForCompletionAsync();

            Assert.AreEqual(share.Data.ShareQuota, shareData.ShareQuota);
        }
        public async Task Get()
        {
            #region Snippet:Managing_FileShares_GetFileShare
            FileShareContainer fileShareContainer = fileService.GetFileShares();
            FileShare          fileShare          = await fileShareContainer.GetAsync("myFileShare");

            Console.WriteLine(fileShare.Id.Name);
            #endregion
        }
        public async Task Delete()
        {
            #region Snippet:Managing_FileShares_DeleteFileShare
            FileShareContainer fileShareContainer = fileService.GetFileShares();
            FileShare          fileShare          = await fileShareContainer.GetAsync("myFileShare");

            await fileShare.DeleteAsync();

            #endregion
        }
 public async Task List()
 {
     #region Snippet:Managing_FileShares_ListFileShares
     FileShareContainer        fileShareContainer = fileService.GetFileShares();
     AsyncPageable <FileShare> response           = fileShareContainer.GetAllAsync();
     await foreach (FileShare fileShare in response)
     {
         Console.WriteLine(fileShare.Id.Name);
     }
     #endregion
 }
        public async Task CreateOrUpdate()
        {
            #region Snippet:Managing_FileShares_CreateFileShare
            FileShareContainer       fileShareContainer       = fileService.GetFileShares();
            string                   fileShareName            = "myFileShare";
            FileShareData            fileShareData            = new FileShareData();
            FileShareCreateOperation fileShareCreateOperation = await fileShareContainer.CreateOrUpdateAsync(fileShareName, fileShareData);

            FileShare fileShare = await fileShareCreateOperation.WaitForCompletionAsync();

            #endregion
        }
Exemplo n.º 6
0
        public async Task CreateStorageAccountAndGetFileShareContainer()
        {
            _resourceGroup = await CreateResourceGroupAsync();

            string accountName = await CreateValidAccountNameAsync("teststoragemgmt");

            StorageAccountContainer storageAccountContainer = _resourceGroup.GetStorageAccounts();

            _storageAccount       = (await storageAccountContainer.CreateOrUpdateAsync(accountName, GetDefaultStorageAccountParameters())).Value;
            _fileServiceContainer = _storageAccount.GetFileServices();
            _fileService          = await _fileServiceContainer.GetAsync("default");

            _fileShareContainer = _fileService.GetFileShares();
        }
        public async Task GetIfExist()
        {
            #region Snippet:Managing_FileShares_GetFileShareIFExists
            FileShareContainer fileShareContainer = fileService.GetFileShares();
            FileShare          fileShare          = await fileShareContainer.GetIfExistsAsync("foo");

            if (fileShare != null)
            {
                Console.WriteLine(fileShare.Id.Name);
            }
            if (await fileShareContainer.CheckIfExistsAsync("bar"))
            {
                Console.WriteLine("file share 'bar' exists");
            }
            #endregion
        }