Table of Contents

Class Stacked<T>

Namespace
TinyLife.Objects
Assembly
TinyLife.dll
[DataContract]
public class Stacked<T>

Type Parameters

T
Inheritance
Stacked<T>
Inherited Members
Extension Methods

Constructors

Stacked(Stacked<T>, int?)

public Stacked(Stacked<T> toCopy, int? amount = null)

Parameters

toCopy Stacked<T>
amount int?

Stacked(T, int)

public Stacked(T item, int amount = 1)

Parameters

item T
amount int

Fields

Amount

[DataMember]
public int Amount

Field Value

int

Item

[DataMember]
public readonly T Item

Field Value

T

Methods

CanStack(Stacked<T>)

public bool CanStack(Stacked<T> other)

Parameters

other Stacked<T>

Returns

bool

Combine(ICollection<Stacked<T>>, Stacked<T>)

public static void Combine(ICollection<Stacked<T>> items, Stacked<T> item)

Parameters

items ICollection<Stacked<T>>
item Stacked<T>

Split(ICollection<Stacked<T>>, Stacked<T>)

public static bool Split(ICollection<Stacked<T>> items, Stacked<T> item)

Parameters

items ICollection<Stacked<T>>
item Stacked<T>

Returns

bool