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));
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public void DeleteBundle(int id)
        {
            var bundle = Bundles.FirstOrDefault(g => g.Id == id);

            Bundles.Remove(bundle);
        }
Beispiel #4
0
 public Bundle GetBundle(int id)
 {
     return(Bundles.FirstOrDefault(b => b.Id == id));
 }