BSky.Statistics.R.UAPackageAPI.GetInstalledPackageList C# (CSharp) Method

GetInstalledPackageList() public method

public GetInstalledPackageList ( ) : List
return List
        public List<string> GetInstalledPackageList()
        {
            UAReturn r = ShowInstalledPackages();
            List<string> installed = new List<string>();
            try
            {
                if (r != null && r.Success && r.SimpleTypeData != null)
                {
                    //SendToOutputWindow(r.CommandString, "Show Installed Packages");
                    string[] strarr = null;

                    if (r.SimpleTypeData.GetType().Name.Equals("String"))
                    {
                        strarr = new string[1];
                        strarr[0] = r.SimpleTypeData as string;
                    }
                    else if (r.SimpleTypeData.GetType().Name.Equals("String[]"))
                    {
                        strarr = r.SimpleTypeData as string[];
                    }

                    //strarr to list
                    foreach (string s in strarr)
                        installed.Add(s);
                }
                else
                {
                    logService.WriteToLogLevel("Error Getting BlueSky install status!", LogLevelEnum.Error);
                }
            }
            catch (Exception ex)
            {
                logService.WriteToLogLevel("Error getting list of installed packages.", LogLevelEnum.Error);
                logService.WriteToLogLevel("Error:", LogLevelEnum.Error, ex);
            }
            return installed;

        }
UAPackageAPI