public List <wsPortfoliosItem.psPortfoliosItemInfo> GetPortfolioListByQuery(String commonIdCategory, String portfolioScope, List <psPortfoliosQueryPart> queryPartsList, psPORTFOLIO_TYPE itemTypes) { psPortfoliosPortfolioIdentifier[] arScope = null; var arScopeList = new List <psPortfoliosPortfolioIdentifier> { new psPortfoliosPortfolioIdentifier() }; var retPortfolioItemInfoList = new List <wsPortfoliosItem.psPortfoliosItemInfo>(); try { if (portfolioScope.IsNotNullOrEmpty()) { arScopeList[0].Name = portfolioScope; arScope = arScopeList.ToArray(); } //Get the QBP var retVal = PsPortfolio.GetItemListByQuery(commonIdCategory, arScope, queryPartsList.ToArray(), itemTypes); retPortfolioItemInfoList.AddRange(retVal.Select(val => PsItem.GetItemInfo("", val.ProSightID.ToString(CultureInfo.InvariantCulture)))); } catch (Exception ex) { PsLogger.Error(string.Format("Unexcpected GetPortfolioListByQuery Error: \n{0}\n", ex.Message)); throw new Exception(ex.Message, ex.InnerException); } return(retPortfolioItemInfoList); }
public List <wsPortfoliosItem.psPortfoliosItemInfo> GetPortfolioInfoListByCommonId(String uci, String id) { var retPortfolioItemInfoList = new List <wsPortfoliosItem.psPortfoliosItemInfo>(); try { var retVal = PsPortfolio.GetItemListByCommonID(uci, id); retPortfolioItemInfoList.AddRange(retVal.Select(x => PsItem.GetItemInfo(uci, x.UCI))); } catch (Exception ex) { PsLogger.Error(String.Format("Unexcpected GetPortfolioListByCommonID Error: \n{0}\n", ex.Message)); } return(retPortfolioItemInfoList); }
public bool ScMgrFindRunSc(PsItem p) { bool rs = false; if (p != null) { foreach (ScItem r in runningSc) { if (r.pid == p.pid) { p.svcs.Add(r); rs = true; } } } return(rs); }
public static bool IsValidSpeedrunnerWeapon(PsItem item) { return(SpeedrunnerWeapons.Contains(item.CategoryID)); }