private void fileManager_GetWwwRootPathCompletedToDo(object sender, RunWorkerCompletedEventArgs e) { if (e.Error != null) { _host.Ui.ShowMsgInStatusBar(e.Error.Message); } else if (e.Result is OsDisk) { OsDisk disk = (OsDisk)e.Result; string shellDir = disk.ShellDir; string[] drives; if (disk.AvailableDisk == "/") { _isWin = false; drives = new string[] { "/" }; } else { _isWin = true; drives = disk.AvailableDisk.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); } //设置路径分隔符 SetPathSeparator(_isWin); SetCurrentDirPath(shellDir); _host.Ui.ShowMsgInStatusBar("Connect succeed"); ShowWwwRootDir(_treeViewDirs, drives, shellDir, _isWin); } }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="Rest.ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (OsDisk != null) { OsDisk.Validate(); } }
/// <summary> /// 获取根目录完成事件 /// </summary> private void fileManager_GetWwwRootPathCompletedToDo(object sender, RunWorkerCompletedEventArgs e) { if (e.Error != null) { MessageBox.Show(e.Error.Message); } else if (e.Result is OsDisk) { OsDisk disk = (OsDisk)e.Result; string shellDir = disk.ShellDir; if (disk.AvailableDisk == "/") { _isWin = false; AddDriveInDirTree(new string[] { "/" }); } else { _isWin = true; string[] drives = disk.AvailableDisk.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); AddDriveInDirTree(drives); } SetPathSeparator(_isWin); AddPathInDirTree(shellDir); } }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="Rest.ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (OsDisk != null) { OsDisk.Validate(); } if (DataDisks != null) { foreach (var element in DataDisks) { if (element != null) { element.Validate(); } } } }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (OsDisk == null) { throw new ValidationException(ValidationRules.CannotBeNull, "OsDisk"); } if (OsDisk != null) { OsDisk.Validate(); } if (DataDisks != null) { foreach (var element in DataDisks) { if (element != null) { element.Validate(); } } } }
public StorageProfile(bool _hasDataDisk) { imageReference = new ImageReference(); osDisk = new OsDisk(); if (_hasDataDisk) { copyList = new List <CopyClass>(); copyList.Add(new CopyClass { Name = "dataDisks", Count = "[variables('VM_DataDiskCount')]", Input = new InputClass { Lun = "[copyIndex('dataDisks')]", CreateOption = "Empty", DiskSizeGB = "[variables('VM_DataDiskSize')]" } } ); } }