public CreatePieceCommand( IPieceRepositoryFacade repository, IDateService dateService, IPieceFactory pieceFactory, IArtistFactory artistFactory, IMediumFactory mediumFactory, IGenreFactory genreFactory, ISubgenreFactory subgenreFactory, ISubjectMatterFactory subjectMatterFactory, IAcquisitionFactory acquisitionFactory, IFundingSourceFactory fundingSourceFactory, IPieceSourceFactory pieceSourceFactory, ILocationFactory locationFactory, ICollectionFactory collectionFactory, IUnitOfWork unitOfWork) { this.repository = repository; this.dateService = dateService; this.pieceFactory = pieceFactory; this.artistFactory = artistFactory; this.mediumFactory = mediumFactory; this.genreFactory = genreFactory; this.subgenreFactory = subgenreFactory; this.subjectMatterFactory = subjectMatterFactory; this.acquisitionFactory = acquisitionFactory; this.fundingSourceFactory = fundingSourceFactory; this.pieceSourceFactory = pieceSourceFactory; this.locationFactory = locationFactory; this.collectionFactory = collectionFactory; this.unitOfWork = unitOfWork; }
public GameTable(IFenService fenService, IEventAggregator evtAggr, IPieceFactory pieceFactory) { Difficulty = 5; _pieceFactory = pieceFactory; _fenService = fenService; _eventAggregator = evtAggr; _fenStack = new Stack <string>(); _rules = new RuleProvider(this).Rules; _gameInfo = new GameInfo(); }
public BoardTableEditor(int HorizontalSize, int VerticalSize, IPieceFactory newPieceFactory) { NewBoard(HorizontalSize, VerticalSize); pushCount = new int[VerticalSize]; for (int i = 0; i < VerticalSize; i++) { pushCount[i] = 0; } this.pieceFactory = newPieceFactory; }
private void PushAllNoPieces(Board board) { pieceFactory = new StandardPieceFactory(); Cell[,] boardTable = board.GetBoard(); Position size = board.GetSize(); for (int v = 0; v < size.vertical; v++) { for (int h = 0; h < size.horizontal; h++) { boardTable[h, v] = new Cell(new Position(h, v), pieceFactory.MakePiece(0)); } } }
public Player(IUser user, PlayerColor color) { this.User = user; this.Color = color; this.PieceFactory = new PieceFactory(this); }
public RubiksCubeFactory(IPieceFactory pieceFactory) { this.pieceFactory = pieceFactory; }
public Board(IPieceFactory pieceFactory, IValidator validator) { _pieceFactory = pieceFactory; _validator = validator; }