Esempio n. 1
0
 public CheckWinner(Field[,] boardFields,
                    PlayerManager playerManager,
                    GameConfiguration GameConfiguration)
 {
     BoardFields   = boardFields;
     BoardFilter   = new BoardFilter(BoardFields, GameConfiguration);
     PlayerManager = playerManager;
 }
 internal void SetFilter(BoardFilter cardStatus)
 {
     if (_additionalParameters == null)
     {
         _additionalParameters = new Dictionary <string, object>();
     }
     _additionalParameters["filter"] = cardStatus.GetDescription();
 }
 /// <summary>
 /// Adds a filter to the collection.
 /// </summary>
 /// <param name="filter">The filter value.</param>
 public void Filter(BoardFilter filter)
 {
     if (_additionalParameters == null)
     {
         _additionalParameters = new Dictionary <string, object>();
     }
     _additionalParameters["filter"] = filter.GetDescription();
 }
Esempio n. 4
0
 public MakeMove(
     Field[,] boardFields,
     PlayerManager playerManager,
     GameConfiguration gameConfiguration)
 {
     BoardFields   = boardFields;
     BoardSize     = boardFields.GetLength(0);
     PlayerManager = playerManager;
     BoardFilter   = new BoardFilter(boardFields, gameConfiguration);
 }
Esempio n. 5
0
 public ShowPossibleMoves(
     Field[,] boardFields,
     PlayerManager playerManager,
     GameConfiguration gameConfiguration)
 {
     GameConfiguration = gameConfiguration;
     BoardFields       = boardFields;
     BoardSize         = boardFields.GetLength(0);
     PlayerManager     = playerManager;
     BoardFilter       = new BoardFilter(BoardFields, GameConfiguration);
 }
Esempio n. 6
0
        public async Task <List <Board> > GetBoards(BoardFilter boardFilter)
        {
            var filter = boardFilter == BoardFilter.All
                ? "all"
                : "open";

            var url = $"{UrlBase}/organizations/{Organization.Id}/boards?filter={filter}&fields=all&key={Key}&token={Token}";

            var boards = await Get <Board[]>(url);

            return(boards.ToList());
        }
Esempio n. 7
0
 public IEnumerable<Board> GetByOrganization(IOrganizationId organization, BoardFilter filter = BoardFilter.Default)
 {
     Guard.NotNull(organization, "organization");
     return _restClient.Request<List<Board>>(new OrganizationBoardsRequest(organization, filter));
 }
Esempio n. 8
0
 public IEnumerable<Board> GetByMember(IMemberId member, BoardFilter filter = BoardFilter.Default)
 {
     Guard.NotNull(member, "member");
     return _restClient.Request<List<Board>>(new MemberBoardsRequest(member, filter));
 }
Esempio n. 9
0
 public GlowPossibleMoves(Field[,] boardFields, GameConfiguration gameConfiguration)
 {
     BoardFields       = boardFields;
     GameConfiguration = gameConfiguration;
     BoardFilter       = new BoardFilter(boardFields, GameConfiguration);
 }
Esempio n. 10
0
		public BoardsForMemberRequest(IMemberId member, BoardFilter filter)
			: base(member, "boards")
		{
			this.AddFilter(filter);
		}
Esempio n. 11
0
		public Task<IEnumerable<Board>> ForMember(IMemberId member, BoardFilter filter = BoardFilter.All)
		{
			return _restClient.RequestListAsync<Board>(new BoardsForMemberRequest(member, filter));
		}
Esempio n. 12
0
 public IEnumerable <Board> ForOrganization(IOrganizationId organization, BoardFilter filter = BoardFilter.All)
 {
     return(_restClient.Request <List <Board> >(new BoardsForOrganizationRequest(organization, filter)));
 }
Esempio n. 13
0
		public Task<IEnumerable<Board>> ForOrganization(IOrganizationId organization, BoardFilter filter = BoardFilter.All)
		{
			return _restClient.RequestListAsync<Board>(new BoardsForOrganizationRequest(organization, filter));
		}
Esempio n. 14
0
 public Task<IEnumerable<Board>> ForOrganization(IOrganizationId organization, BoardFilter filter = BoardFilter.All)
 {
     return _restClient.RequestListAsync<Board>(new BoardsForOrganizationRequest(organization, filter));
 }
Esempio n. 15
0
 public Task<IEnumerable<Board>> ForMe(BoardFilter filter = BoardFilter.All)
 {
     return ForMember(new Me(), filter);
 }
 /// <summary>
 /// Adds a filter to the collection.
 /// </summary>
 /// <param name="filter">The filter value.</param>
 public void Filter(BoardFilter filter)
 {
     AdditionalParameters["filter"] = filter.GetDescription();
 }
Esempio n. 17
0
		public Task<IEnumerable<Board>> ForMe(BoardFilter filter = BoardFilter.All)
		{
			return ForMember(new Me(), filter);
		}
Esempio n. 18
0
 public IEnumerable<Board> ForOrganization(IOrganizationId organization, BoardFilter filter = BoardFilter.Default)
 {
     return _restClient.Request<List<Board>>(new BoardsForOrganizationRequest(organization, filter));
 }
Esempio n. 19
0
 public IEnumerable<Board> ForMember(IMemberId member, BoardFilter filter = BoardFilter.Default)
 {
     return _restClient.Request<List<Board>>(new BoardsForMemberRequest(member, filter));
 }
Esempio n. 20
0
 public IEnumerable<Board> ForMe(BoardFilter filter = BoardFilter.Default)
 {
     return ForMember(new Me(), filter);
 }
Esempio n. 21
0
        /// <summary>
        /// Get all borads for me
        /// </summary>
        /// <returns></returns>
        public List<Board> GetAllBoards(BackgroundWorker worker, BoardFilter boardFilter, ListFilter listFilter)
        {
            List<Board> boards = new List<Board>();
            var blist = this.Boards.ForMe(boardFilter);
            boards.AddRange(blist);
            for (int i = 0; i < boards.Count; i++)
            {
                //if(boards[i].)
                var llist = this.Lists.ForBoard(boards[i], listFilter);
                boards[i].Lists.AddRange(llist);
                if (worker != null && worker.WorkerReportsProgress)
                {
                    worker.ReportProgress((i+1) * 100 / boards.Count, boards[i]);
                }

            }

            return boards;
        }
 public BoardsForOrganizationRequest(IOrganizationId organization, BoardFilter filter)
     : base(organization, "boards")
 {
     this.AddFilter(filter);
 }
Esempio n. 23
0
		public BoardsForOrganizationRequest(IOrganizationId organization, BoardFilter filter)
			: base(organization, "boards")
		{
			this.AddFilter(filter);
		}
Esempio n. 24
0
        /// <summary>
        /// Filters a <see cref="ReadOnlyBoardCollection"/> for a given <see cref="BoardFilter"/>.
        /// </summary>
        /// <param name="boards">The <see cref="ReadOnlyBoardCollection"/></param>
        /// <param name="filter">The new <see cref="BoardFilter"/> by which to filter.  Can be combined using the bitwise OR operator.</param>
        /// <returns>The filtered collection.</returns>
        public static ReadOnlyBoardCollection Filter(this ReadOnlyBoardCollection boards, BoardFilter filter)
        {
            var collection = new ReadOnlyBoardCollection(boards, boards.Auth);

            collection.SetFilter(filter);
            return(collection);
        }
 public OrganizationBoardsRequest(IOrganizationId orgIdOrName, BoardFilter filter)
     : base(orgIdOrName, "boards")
 {
     this.AddFilter(filter);
 }
Esempio n. 26
0
 public Task<IEnumerable<Board>> ForMember(IMemberId member, BoardFilter filter = BoardFilter.All)
 {
     return _restClient.RequestListAsync<Board>(new BoardsForMemberRequest(member, filter));
 }
Esempio n. 27
0
 public IEnumerable <Board> ForMember(IMemberId member, BoardFilter filter = BoardFilter.All)
 {
     return(_restClient.Request <List <Board> >(new BoardsForMemberRequest(member, filter)));
 }
Esempio n. 28
0
 public BoardsForMemberRequest(IMemberId member, BoardFilter filter)
     : base(member, "boards")
 {
     this.AddFilter(filter);
 }
Esempio n. 29
0
 public IEnumerable <Board> ForMe(BoardFilter filter = BoardFilter.All)
 {
     return(ForMember(new Me(), filter));
 }