Example #1
0
 /// <inheritdoc />
 public bool TryRemove(IInventoryItem item)
 {
     if (!CanRemove(item))
     {
         return(false);
     }
     if (!_provider.RemoveInventoryItem(item))
     {
         return(false);
     }
     Rebuild(true);
     onItemRemoved?.Invoke(item);
     return(true);
 }