private void CreateBingoNumber(BingonumberRepository bingonumberRepository)
 {
     Field <BingoNumbersType>("createBingoNumber",
                              arguments: new QueryArguments(new QueryArgument <NonNullGraphType <BingoNumbersInputType> > {
         Name = "input"
     }),
                              resolve: context => {
         return(bingonumberRepository.Add(context.GetArgument <BingoNumbers>("input")));
     });
 }
Exemplo n.º 2
0
 private void ShowNumbersTrue(BingonumberRepository b)
 {
     Field <ListGraphType <BingoNumbersType> >("bingoNumTrue",
                                               arguments: new QueryArguments(
                                                   new QueryArgument <IntGraphType> {
         Name = "roomsId"
     }
                                                   ),
                                               resolve: context => {
         var roomsId = context.GetArgument <long>("roomsId");
         return(b.AllNumberTrue(context, roomsId));
     });
 }
Exemplo n.º 3
0
 private void ShowNumbersFalse(BingonumberRepository b)
 {
     Field <BingoNumbersType>("bingoNumFalse",
                              arguments: new QueryArguments(
                                  new QueryArgument <IntGraphType> {
         Name = "number"
     },
                                  new QueryArgument <IntGraphType> {
         Name = "roomsId"
     }
                                  ),
                              resolve: context => {
         var number  = context.GetArgument <long>("number");
         var roomsId = context.GetArgument <long>("roomsId");
         return(b.NumberFalse(number, roomsId));
     });
 }
 public RedCrossBingoMutation(BingocardsRepository bcardRepository,
                              BingocardsnumbersRepository bcardNumberRepository,
                              RoomsRepository roomsRepository,
                              BingonumberRepository bnumberRepository,
                              IBingoChat _chatBingo
                              )
 {
     CreateRoom(roomsRepository);
     CreateCard(bcardRepository);
     CreateBingoCardNumber(bcardNumberRepository);
     UpdateNumber(bcardNumberRepository);
     DeleteRoom(roomsRepository);
     CreateBingoNumber(bnumberRepository);
     UpdateBingoNumber(bnumberRepository);
     SendBingo(_chatBingo);
     SendMessageWinner(_chatBingo);
 }
 private void UpdateBingoNumber(BingonumberRepository b)
 {
     Field <BingoNumbersType>("updateBingoNumber",
                              arguments: new QueryArguments(
                                  new QueryArgument <NonNullGraphType <IdGraphType> > {
         Name = "id"
     },
                                  new QueryArgument <NonNullGraphType <BingoNumbersInputType> > {
         Name = "input"
     }
                                  ),
                              resolve: context => {
         var id       = context.GetArgument <long>("id");
         var isChosen = context.GetArgument <BingoNumbers>("input");
         return(b.Update(id, isChosen));
     });
 }
Exemplo n.º 6
0
        public RedCrossBingoQuery(BingocardsRepository b,
                                  BingocardsnumbersRepository numbersRepo,
                                  BingonumberRepository bingoNum,
                                  RoomsRepository rooms,
                                  UserRepository user
                                  )
        {
            ShowCards(b);
            ShowCardsNumbers(numbersRepo);
            ShowNumbers(bingoNum);
            ShowNumbersTrue(bingoNum);
            ShowRooms(rooms);

            GetRoomForName(rooms);
            ShowUsers(user);
            Card(b);
            ShowNumbersFalse(bingoNum);
        }