public PositionManager Create(BoardProperties context) { var lineGroups = LineTypeExtensions.GetAll().ToDictionary(t => t, t => (ILines)CreateLineGroup(context, t)); var positionManager = new PositionManager(context, lineGroups); return(positionManager); }
public IEnumerable <IPositions> GetAllLinesOf(Position position) { return(LineTypeExtensions.GetAll().Select(t => GetLineOf(position, t))); }