Пример #1
0
 private void step2FindStorables()
 {
     NuggetaQuery nuggetaQuery = new NuggetaQuery();
     nuggetaQuery.setDomain(nameSpace);
     nuggetaQuery.setQuery("$WHERE content $LIKE '%RawMessage%' ");
     sampleIO.log("Step 2 : Find Storables ");
     gameApi.findStorablesRequest(nuggetaQuery, (FindStorablesResponse response)=>
     {
         if (response.getFindStorablesStatus() == FindStorablesStatus.SUCCESS)
         {
             List<Storable> storables = response.getStorables();
             if (storables.Count != 0)
             {
                 sampleIO.log("Step 2 : Find Storables successfull : found " + storables.Count + " storables\r\n");
                 storable = ((NRawMessage) storables[0]);
                 step3SaveStorable();
             } else
             {
                 sampleIO.log("Step 2 :Error Find Storables return no result \r\n");
                 onExit();
             }
         } else
         {
             sampleIO.log("Step 2 : Fail to Find Storables\r\n");
             onExit();
         }
     });
 }
Пример #2
0
 protected virtual void findGames()
 {
     NGame game = new NGame();
     game.setName("My Game");
     NGameCharacteristics gameCharacteristics = new NGameCharacteristics();
     gameCharacteristics.setAutoStop(true);
     game.setGameCharacteristics(gameCharacteristics);
     sampleIO.log("Step 1 : Find games / Useful to build a games lobby.");
     NuggetaQuery nuggetaQuery = new NuggetaQuery();
     gameApi.getGamesRequest(nuggetaQuery, (GetGamesResponse getgamesresponse)=>
     {
         List<NGame> games = getgamesresponse.getGames();
         int gamesCount = games.Count;
         if (gamesCount > 0)
         {
             sampleIO.log("Step 1 : Found " + gamesCount + " games. Select one an join it with the 'JoinGameSample'");
             for (int i = 0; i < gamesCount; i++)
             {
                 NGame findGame = games[i];
                 sampleIO.log("Game name/id :  " + findGame.getId());
             }
         } else
         {
             sampleIO.log("Step 1 : No game Found. Create one and relaunch the sample to see what happens");
         }
     });
 }
 private void getInvitations()
 {
     NuggetaQuery nuggetaQuery = new NuggetaQuery();
     String playerId = "setPlayerId";
     nuggetaQuery.setQuery("$WHERE Invitee.Id = '" + playerId + "' $AND Status.Value = 0");
     gameApi.getInvitationsRequest(nuggetaQuery, (GetInvitationsResponse getInvitationsResponse)=>
     {
         GetInvitationsStatus getInvitationsStatus = getInvitationsResponse.getGetInvitationsStatus();
         if (getInvitationsStatus == GetInvitationsStatus.SUCCESS)
         {
             sampleIO.log("Get invitations response : " + getInvitationsResponse);
         } else
         {
             sampleIO.log("GetInvitations failed : " + getInvitationsStatus.ToString());
         }
     });
 }
Пример #4
0
 private void step2GetPlayers()
 {
     sampleIO.log("Step 2 : Get Players");
     NuggetaQuery playersQuery = new NuggetaQuery();
     playersQuery.setQuery("$WHERE Login='******'");
     gameApi.getPlayersRequest(playersQuery, (GetPlayersResponse response)=>
     {
         GetPlayersStatus status = response.getGetPlayersStatus();
         if (GetPlayersStatus.SUCCESS == status)
         {
             List<NPlayer> players = response.getPlayers();
             sampleIO.log("Step 1 : Get Players successfull : found " + players.Count + " players \r\n");
         } else
         {
             sampleIO.log("Step 1 : Fail to  Get Players reason: " + status.name() + "\r\n");
             onExit();
         }
     });
 }
Пример #5
0
 private void step4GetPlayerTwo()
 {
     sampleIO.log("Step 4 : GetPlayerTwo");
     NuggetaQuery playersQuery = new NuggetaQuery();
     playersQuery.setQuery("$WHERE Login = '******'");
     gameApi.getPlayersRequest(playersQuery, (GetPlayersResponse getPlayersResponse)=>
     {
         if (GetPlayersStatus.SUCCESS == getPlayersResponse.getGetPlayersStatus())
         {
             List<NPlayer> players = getPlayersResponse.getPlayers();
             if (players.Count == 1)
             {
                 playerTwo = players[0];
                 step5AskForFriendPlayerTwo();
             } else
             {
                 sampleIO.log("Step 4 : GetPlayerTwo :  retrieve more than one player !");
                 onExit();
             }
         } else
         {
             sampleIO.log("Step 4 : GetPlayerTwo failure " + getPlayersResponse.getGetPlayersStatus());
             onExit();
         }
     });
 }
Пример #6
0
 private void step5FindStorables()
 {
     NuggetaQuery nuggetaQuery = new NuggetaQuery();
     nuggetaQuery.setDomain(nameSpace);
     sampleIO.log("Step 5 : Get Storables ");
     gameApi.findStorablesRequest(nuggetaQuery, (FindStorablesResponse response)=>
     {
         if (response.getFindStorablesStatus() == FindStorablesStatus.SUCCESS)
         {
             List<Storable> storables = response.getStorables();
             if (storables.Count == 0)
             {
                 sampleIO.log("Step 5 : Get Storables successfull : there is no elements\r\n");
             } else
             {
                 sampleIO.log("Step 5 : Error Get Storables should have return 0 elements\r\n");
             }
             onExit();
         } else
         {
             sampleIO.log("Step 5 : Fail to Get Storables\r\n");
             onExit();
         }
     });
 }
Пример #7
0
 public void FindGames(GetGamesResponseHandler handler)
 {
     NuggetaQuery nugettaQuery = new NuggetaQuery();
     gameApi.getGamesRequest(nugettaQuery, handler);
 }