LoadPackageFromList() public method

public LoadPackageFromList ( string packagenames ) : UAReturn
packagenames string
return BSky.Statistics.Common.UAReturn
        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);
            }
        }
Ejemplo n.º 4
0
        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;
 }