Ejemplo n.º 1
0
 private void ShowCardsNumbers(BingocardsnumbersRepository b)
 {
     Field <ListGraphType <BingocardsnumbersType> >("numbers",
                                                    resolve: context => {
         return(b.All(context));
     });
 }
Ejemplo n.º 2
0
 private void CreateBingoCardNumber(BingocardsnumbersRepository bcardNumberRepository)
 {
     Field <BingocardsnumbersType>("createNumber",
                                   arguments: new QueryArguments(new QueryArgument <NonNullGraphType <BingoCardNumbersInputType> > {
         Name = "input"
     }),
                                   resolve: context => {
         return(bcardNumberRepository.Add(context.GetArgument <BingoCardNumbers>("input")));
     });
 }
Ejemplo n.º 3
0
 public BingocardsType(BingocardsnumbersRepository b)
 {
     Name = "Card";
     Field(x => x.Id);
     Field(x => x.RoomsId);
     Field(x => x.IsPlaying);
     Field <ListGraphType <BingocardsnumbersType> >(
         "bingoCardNumbers",
         resolve: context => {
         return(b.GetNumbersForCardBingo(context.Source.Id));
     }
         );
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 private void UpdateNumber(BingocardsnumbersRepository b)
 {
     Field <BingocardsnumbersType>("updateNumber",
                                   arguments: new QueryArguments(
                                       new QueryArgument <NonNullGraphType <IdGraphType> > {
         Name = "id"
     },
                                       new QueryArgument <NonNullGraphType <BingoCardNumbersInputType> > {
         Name = "input"
     }
                                       ),
                                   resolve: context => {
         var id     = context.GetArgument <long>("id");
         var number = context.GetArgument <BingoCardNumbers>("input");
         return(b.Update(id, number));
     });
 }
Ejemplo 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);
        }