public void Start() { Initialize.SetCredentials("testpublickey", "testprivatekey", "http://127.0.0.1:3000"); PTest.Setup(); PTestLeaderboards.rnd = PTestPlayerLevels.rnd = PTestAchievements.rnd = RND(); _tests = new List <Action <Action> > { PTestGameVars.All, PTestGameVars.Single, PTestGeoIP.Lookup, PTestNewsletter.Subscribe, PTestLeaderboards.FirstScore, PTestLeaderboards.SecondScore, PTestLeaderboards.HighScores, PTestLeaderboards.LowScores, PTestLeaderboards.AllScores, PTestLeaderboards.FriendsScores, PTestLeaderboards.OwnScores, PTestPlayerLevels.Create, PTestPlayerLevels.List, PTestPlayerLevels.Load, PTestPlayerLevels.Rate, PTestAchievements.List, PTestAchievements.ListWithFriends, PTestAchievements.ListWithPlayer, PTestAchievements.ListWithPlayerAndFriends, PTestAchievements.Stream, PTestAchievements.StreamWithFriends, PTestAchievements.StreamWithPlayerAndFriends, PTestAchievements.Save }; Next(); }
void Next() { if (_tests.Count == 0) { PTest.Render(); return; } var action = _tests[0]; _tests.RemoveAt(0); try { action(Next); } catch (Exception err) { Console.WriteLine(err); Next(); } }