Class CargoContainer<TItem>
public class CargoContainer<TItem> where TItem : unmanaged, IEquatable<TItem>
Type Parameters
TItem
- Inheritance
-
objectCargoContainer<TItem>
- Extension Methods
Constructors
CargoContainer(short)
public CargoContainer(short maxPackages)
Parameters
maxPackagesshort
Properties
IsEmpty
public bool IsEmpty { get; }
Property Value
- bool
IsFull
public bool IsFull { get; }
Property Value
- bool
MaxPackages
public short MaxPackages { get; set; }
Property Value
- short
Packages
public IReadOnlyList<CargoPackage<TItem>> Packages { get; }
Property Value
- IReadOnlyList<CargoPackage<TItem>>
PackagesCount
public short PackagesCount { get; }
Property Value
- short
Methods
Add(CargoPackage<TItem>)
public void Add(CargoPackage<TItem> cargoPackage)
Parameters
cargoPackageCargoPackage<TItem>
Dispose()
public void Dispose()
Remove()
public CargoPackage<TItem> Remove()
Returns
- CargoPackage<TItem>
TryAdd(CargoPackage<TItem>)
public bool TryAdd(CargoPackage<TItem> cargoPackage)
Parameters
cargoPackageCargoPackage<TItem>
Returns
- bool
TryRemove(out CargoPackage<TItem>)
public bool TryRemove(out CargoPackage<TItem> cargoPackage)
Parameters
cargoPackageCargoPackage<TItem>
Returns
- bool