private void dfltAddPackageButton_Click(object sender, RoutedEventArgs e)
{
#region This code is same as in LoadPackageFRomListCommand.cs in OnExecute()
//get package name from another window
PackageHelperMethods phm = new PackageHelperMethods();
UAReturn rlst = phm.ShowInstalledPackages();
string[] installedpkgs = phm.GetUAReturnStringResult(rlst);
UAReturn rlst2 = phm.ShowLoadedPackages();
string[] loadededpkgs = phm.GetUAReturnStringResult(rlst2);
string[] strarr = phm.GetStringArrayUncommon(installedpkgs, loadededpkgs);
//Create UI show list of installed packges so that user can select and load them
SelectPackagesWindow spw = new SelectPackagesWindow(strarr);
spw.header = "Select Packages.";
spw.ShowDialog();
IList<string> sel = spw.SelectedItems;
if (sel == null)
return;
string[] selectedpackages = new string[sel.Count];
int i = 0;
foreach (string s in sel)
{
selectedpackages[i] = s;
i++;
}
#endregion
foreach (string s in selectedpackages)
dfltpackagelistbox.Items.Add(s);
//ApplyPackageButton.IsEnabled = true;
}