public BaseItem GetItemFromCashID(long cashId, int itemid = 0) { if (itemid == 0) { var possibleItem = GetLockerItemFromCashID(cashId); if (possibleItem == null) { return(null); } itemid = possibleItem.ItemId; } if (Constants.isEquip(itemid)) { return(Equips.FirstOrDefault(x => x.CashId == cashId)); } else if (Constants.isPet(itemid)) { return(Pets.FirstOrDefault(x => x.CashId == cashId)); } else { return(Bundles.FirstOrDefault(x => x.CashId == cashId)); } }
private static ICollection <Bundle> IfNotProcessed(Primitives ip) { ICollection <Bundle> Bundles; Logger.Log(String.Format(CultureInfo.InvariantCulture, "Attempting to load data from wixpdbs."), Logger.MessageLevel.Information, AppName); Bundles = ip.GetDataFromPdb(false); if (Bundles.FirstOrDefault() == null) { Logger.Log(String.Format(CultureInfo.InvariantCulture, "Attempting to load data from files."), Logger.MessageLevel.Information, AppName); Bundles = ip.LoadFromFiles(); } if (Bundles.FirstOrDefault() == null) { var msg = "No WixPdbs or output files to use as source.\r\n Please add WixPdbs or configuration files to the working directory."; Console.WriteLine(msg); throw new NoSourceFilesAvailableForParsingException(msg); } Logger.Log(String.Format(CultureInfo.InvariantCulture, "Configuration loaded successfully."), Logger.MessageLevel.Information, AppName); return(Bundles); }
public void DeleteBundle(int id) { var bundle = Bundles.FirstOrDefault(g => g.Id == id); Bundles.Remove(bundle); }
public Bundle GetBundle(int id) { return(Bundles.FirstOrDefault(b => b.Id == id)); }