Example #1
0
        public AddLogicalDisk()
        {
            InitializeComponent();
            ResilienceType.Items.Add("simple");
            ResilienceType.Items.Add("mirror");
            ResilienceType.Items.Add("parity");
            Spaces pool = new Spaces();
            var listOfPools = pool.GetListOfAvailablePools();

            if (listOfPools.Count > 0)
            {
                foreach (string element in listOfPools)
                {
                    PoolSelection2.Items.Add(element);
                }
            }

            List<char> availableLetters = pool.GetListOfAvailableLetters();
            if (availableLetters.Count > 0)
            {
                foreach (char letter in availableLetters)
                {
                    DriveLetter.Items.Add(letter);
                }
            }
        }
Example #2
0
        public DeletePool()
        {
            InitializeComponent();

            Spaces pool = new Spaces();
            var listOfPools = pool.GetListOfAvailablePools();

            if (listOfPools.Count > 0)
            {
                foreach (string element in listOfPools)
                {
                    PoolSelection.Items.Add(element);
                }
            }

            var listOfDisks = pool.GetListOfLogicalDisks();

            if (listOfDisks.Count > 0)
            {
                foreach (string element in listOfDisks)
                {
                    LogicalDiskSelect.Items.Add(element);
                }
            }
        }
Example #3
0
        private void Delete_Pool(object sender, RoutedEventArgs e)
        {
            Spaces pool = new Spaces();
            bool result = pool.DeleteStoragePool(PoolSelection.SelectedItem.ToString());
            if (result)
            {
                MessageBoxResult message = MessageBox.Show("Pool Successfully deleted");
            }
            else
            {
                MessageBoxResult message = MessageBox.Show("There is no pool to delete");
            }

            this.Close();
        }
Example #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Spaces pool = new Spaces();

            bool result = pool.CreateVirtualDisk(PoolSelection2.SelectedItem.ToString(), DiskName.Text, ResilienceType.SelectedItem.ToString(), DriveLetter.SelectedItem.ToString());

            if (result)
            {
                MessageBoxResult message = MessageBox.Show("Disk successfully added");
            }
            else
            {
                MessageBoxResult message = MessageBox.Show("Something went wrong!!!");
            }
            this.Close();
        }
Example #5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Spaces obj = new Spaces();
            bool result = obj.DeleteLogicalDisk(LogicalDiskSelect.SelectedItem.ToString());

            if (result)
            {
                MessageBoxResult message = MessageBox.Show("Logical Disk Successfully deleted");
            }
            else
            {
                MessageBoxResult message = MessageBox.Show("There is no disk to delete");
            }

            this.Close();
        }
        private void Button_Create_Click(object sender, RoutedEventArgs e)
        {
            Spaces pool = new Spaces();
            disks = pool.GetDisks();
            bool result = pool.CreatePool(disks, poolName);
            if (result)
            {
                MessageBoxResult message = MessageBox.Show("Pool Successfully created");
            }
            else
            {
                MessageBoxResult message = MessageBox.Show("Something went wrong!!!");
            }

            this.Close();
        }
Example #7
0
        //List<string> availablePools = new List<string>();
        public void FillComboBox()
        {
            Spaces pool = new Spaces();
            var availablePools = pool.GetListOfAvailablePools();

            if (availablePools.Count > 0)
            {
                foreach (string element in availablePools)
                {
                    if (!AvailablePools.Items.Contains(element))
                    {
                        AvailablePools.Items.Add(element);
                    }
                }
            }
            else
            {
                AvailablePools.Items.Clear();
            }
        }
 public ConfigureStoragePool()
 {
     InitializeComponent();
     Spaces obj = new Spaces();
 }