public void Clear(AccessoryField field)
        {
            var before = _accessories.Where(x => x.Field == field && x != null).ToList();

            if (!before.Any())
            {
                return;
            }

            before.ForEach(x => _accessories.Remove(x));

            ProcessAffect(before, (Item?)null);
        }
Пример #2
0
 public IReadOnlyCollection <AccessoryBlueprint> GetAccessoryBlueprints(AccessoryField field) =>
 AccessoryData.Get(field);
 public IReadOnlyCollection <AccessoryBlueprint> GetAccessoryBlueprints(AccessoryField field) =>
 throw new NotImplementedException();
 public IEnumerable <Accessory> Get(AccessoryField field) =>
 _accessories.Where(x => x != null && x.Field == field);