Beispiel #1
0
        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();
     }
 }
Beispiel #3
0
 /// <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);
     }
 }
Beispiel #4
0
 /// <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();
             }
         }
     }
 }
Beispiel #5
0
 /// <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();
             }
         }
     }
 }
Beispiel #6
0
            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')]"
                        }
                    }
                                 );
                }
            }