private Selected(PieceEnum piece, PiecesIterator <PieceEnum> iterator, Option <Position> position) { this.Piece = piece; this.Iterator = iterator; this.Position = position; }
public static Option <Selected> Of(PieceEnum piece, PiecesIterator <PieceEnum> iterator, Option <Position> position) => Some(new Selected(piece, iterator, position));
public Material(PiecesIterator <PiecesEnum> iterator) { Iterator = iterator; }