public LoadPackageFromList ( string packagenames ) : |
||
packagenames | string | |
Résultat |
protected override void OnExecute(object param) { try { 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 = "Load Library(s)"; 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++; } // Pass List of selected packages to load them UAReturn r = phm.LoadPackageFromList(selectedpackages);// LoadPackageFromList(); if (r != null && r.Success) { SendToOutputWindow("Load Package(s)", r.CommandString); } else { if (r.CommandString != null && r.CommandString.Trim().Length < 1) { } else if (r.CommandString != null && r.CommandString.Trim().Length > 0) { SendToOutputWindow("Error Loading Package(s)", r.CommandString); } } } catch (Exception ex) { MessageBox.Show("Error while loading package.", "Error Occurred!"); logService.WriteToLogLevel("Error:", LogLevelEnum.Error, ex); } }
protected override void OnExecute(object param) { try { //Get User Package names. //NOTE :: Package must already be installed. This logic does not look for installing missing packages. It just loads. List<string> usrsesspkgs = userPackageList.RecentFileList; if (usrsesspkgs.Count > 0)//non-empty list { string[] packagenames = new string[usrsesspkgs.Count]; int i = 0; foreach (string pkgname in usrsesspkgs) { packagenames[i] = pkgname; i++; } PackageHelperMethods phm = new PackageHelperMethods(); UAReturn r = phm.LoadPackageFromList(packagenames);// PackageFileLoad(packagename); if (r != null) { if (r.Success)//all package got loaded { SendToOutputWindow("User Package(s)", r.CommandString); } else if (r.CommandString.Trim().Length > 0) // some got loaded some failed. { SendToOutputWindow("One or more User Session Package(s) failed to load.", r.CommandString); } } else { SendToOutputWindow("Error Loading Package(s)", ""); } } else { SendToOutputWindow("User Package(s)", "- User's Session List is Empty"); } } catch (Exception ex) { MessageBox.Show("Error while loading user session package(s).", "Error Occurred!"); logService.WriteToLogLevel("Error:", LogLevelEnum.Error, ex); } }
protected override void OnExecute(object param) { try { //Get User Package names. //NOTE :: Package must already be installed. This logic does not look for installing missing packages. It just loads. List <string> usrsesspkgs = userPackageList.RecentFileList; if (usrsesspkgs.Count > 0)//non-empty list { string[] packagenames = new string[usrsesspkgs.Count]; int i = 0; foreach (string pkgname in usrsesspkgs) { packagenames[i] = pkgname; i++; } PackageHelperMethods phm = new PackageHelperMethods(); UAReturn r = phm.LoadPackageFromList(packagenames);// PackageFileLoad(packagename); if (r != null) { if (r.Success)//all package got loaded { SendToOutputWindow(BSky.GlobalResources.Properties.Resources.UserPkgs, r.CommandString, false); } else if (r.CommandString.Trim().Length > 0) // some got loaded some failed. { SendToOutputWindow(BSky.GlobalResources.Properties.Resources.UsrSessPkgsLoadFailed, r.CommandString, false); } } else { SendToOutputWindow(BSky.GlobalResources.Properties.Resources.ErrLoadingRPkgs, "", false); } } else { SendToOutputWindow(BSky.GlobalResources.Properties.Resources.UserPkgs, BSky.GlobalResources.Properties.Resources.UserSessListEmpty, false); } } catch (Exception ex) { MessageBox.Show(BSky.GlobalResources.Properties.Resources.ErrLoadingUsrSessionPkgs, BSky.GlobalResources.Properties.Resources.ErrorOccurred); logService.WriteToLogLevel("Error:", LogLevelEnum.Error, ex); } }
protected override void OnExecute(object param) { try { //Get User Package names. //NOTE :: Package must already be installed. This logic does not look for installing missing packages. It just loads. List <string> usrsesspkgs = userPackageList.RecentFileList; if (usrsesspkgs.Count > 0)//non-empty list { string[] packagenames = new string[usrsesspkgs.Count]; int i = 0; foreach (string pkgname in usrsesspkgs) { packagenames[i] = pkgname; i++; } PackageHelperMethods phm = new PackageHelperMethods(); UAReturn r = phm.LoadPackageFromList(packagenames);// PackageFileLoad(packagename); if (r != null) { if (r.Success)//all package got loaded { SendToOutputWindow("User Package(s)", r.CommandString); } else if (r.CommandString.Trim().Length > 0) // some got loaded some failed. { SendToOutputWindow("One or more User Session Package(s) failed to load.", r.CommandString); } } else { SendToOutputWindow("Error Loading Package(s)", ""); } } else { SendToOutputWindow("User Package(s)", "- User's Session List is Empty"); } } catch (Exception ex) { MessageBox.Show("Error while loading user session package(s).", "Error Occurred!"); logService.WriteToLogLevel("Error:", LogLevelEnum.Error, ex); } }
private UAReturn LoadPackages(List<string> pkglist) { string[] strarr = new string[pkglist.Count]; int idx = 0; foreach (string s in pkglist) { strarr[idx] = s; idx++; } PackageHelperMethods phm = new PackageHelperMethods(); UAReturn res = phm.LoadPackageFromList(strarr); return res; }