internal void AddDependendsReccomends(Package packageToAdd, ref List<Package> DependsReccomendsList,
bool recommendsOnly)
{
var row = dataGridViewPackages2.SelectedRows[0].Index;
var key = dataGridViewPackages2.Rows[row].Cells[dataGridViewPackages2.ColumnCount - 1].Value.ToString();
selectedDependacies.Add(key);
dataGridViewPackages2.Rows.RemoveAt(row);
if (DependsReccomendsList == null)
{
DependsReccomendsList = new List<Package>();
}
packageToAdd.PackageVersion = null;
DependsReccomendsList.Add(packageToAdd);
dataGridViewPackages2.ClearSelection();
if (currentPackage.Dependancies != null)
PopulatePackageList(currentPackage.Dependancies, dataGridViewPackages3, false, true, false);
if (currentPackage.Reccomendations != null)
PopulatePackageList(currentPackage.Reccomendations, dataGridViewPackages3, false, false, true);
}