public static void StreamWithPlayerAndFriends(Action done) { const string section = "PTestAchievements.StreamWithPlayerAndFriends"; Debug.Log(section); PAchievementStreamOptions options = new PAchievementStreamOptions { group = true, friendslist = new List <string>(new [] { "2", "3" }), playerid = "1", filters = new PDictionary { { "rnd", rnd } } }; Playtomic.Achievements.Stream(options, (achievements, numachievements, r) => { AssertTrue(section, "Request succeeded", r.success); AssertEquals(section, "No errorcode", r.errorcode, 0); AssertTrue(section, "3 achievements returned", achievements.Count == 3); AssertTrue(section, "3 achievements in total", numachievements == 3); AssertTrue(section, "Achievement 1 person", achievements[0].playername == "michelle"); AssertTrue(section, "Achievement 1 awards", achievements[0].awards == 2); AssertTrue(section, "Achievement 1 achievement", achievements[0].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 2 person", achievements[1].playername == "peter"); AssertTrue(section, "Achievement 2 awards", achievements[1].awards == 2); AssertTrue(section, "Achievement 2 achievement", achievements[1].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 3 person", achievements[2].playername == "ben"); AssertTrue(section, "Achievement 3 awards", achievements[2].awards == 1); AssertTrue(section, "Achievement 3 achievement", achievements[2].awarded.achievement == "Super Mega Achievement #1"); done(); }); }
public static void Stream(Action done) { const string section = "PTestAchievements.Stream"; Debug.Log(section); PAchievementStreamOptions options = new PAchievementStreamOptions { filters = new PDictionary { { "rnd", rnd } } }; Playtomic.Achievements.Stream(options, (achievements, numachievements, r) => { AssertTrue(section, "Request succeeded", r.success); AssertEquals(section, "No errorcode", r.errorcode, 0); AssertTrue(section, "5 achievements returned", achievements.Count == 5); AssertTrue(section, "5 achievements in total", numachievements == 5); AssertTrue(section, "Achievement 1 person", achievements[0].playername == "michelle"); AssertTrue(section, "Achievement 1 achievement", achievements[0].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 2 person", achievements[1].playername == "peter"); AssertTrue(section, "Achievement 2 achievement", achievements[1].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 3 person", achievements[2].playername == "peter"); AssertTrue(section, "Achievement 3 achievement", achievements[2].awarded.achievement == "Super Mega Achievement #1"); AssertTrue(section, "Achievement 4 person", achievements[3].playername == "michelle"); AssertTrue(section, "Achievement 4 achievement", achievements[3].awarded.achievement == "Super Mega Achievement #1"); AssertTrue(section, "Achievement 5 person", achievements[4].playername == "ben"); AssertTrue(section, "Achievement 5 achievement", achievements[4].awarded.achievement == "Super Mega Achievement #1"); done(); }); }
/** * Shows a chronological stream of achievements * @param options The stream options * @param callback Your callback Action<List<Achievement>, int, PResponse> */ public void Stream(PAchievementStreamOptions options, Action <List <PlayerAward>, int, PResponse> callback) { Playtomic.API.StartCoroutine(SendStreamRequest(SECTION, STREAM, callback, options)); }
public static void StreamWithPlayerAndFriends(Action done) { const string section = "PTestAchievements.StreamWithPlayerAndFriends"; Debug.Log (section); PAchievementStreamOptions options = new PAchievementStreamOptions { group = true, friendslist = new List<string>(new [] {"2", "3"}), playerid = "1", filters = new PDictionary{ {"rnd",rnd} } }; Playtomic.Achievements.Stream(options, (achievements, numachievements, r) => { AssertTrue(section, "Request succeeded", r.success); AssertEquals(section, "No errorcode", r.errorcode, 0); AssertTrue(section, "3 achievements returned", achievements.Count == 3); AssertTrue(section, "3 achievements in total", numachievements == 3); AssertTrue(section, "Achievement 1 person", achievements[0].playername == "michelle"); AssertTrue(section, "Achievement 1 awards", achievements[0].awards == 2); AssertTrue(section, "Achievement 1 achievement", achievements[0].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 2 person", achievements[1].playername == "peter"); AssertTrue(section, "Achievement 2 awards", achievements[1].awards == 2); AssertTrue(section, "Achievement 2 achievement", achievements[1].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 3 person", achievements[2].playername == "ben"); AssertTrue(section, "Achievement 3 awards", achievements[2].awards == 1); AssertTrue(section, "Achievement 3 achievement", achievements[2].awarded.achievement == "Super Mega Achievement #1"); done(); }); }
public static void Stream(Action done) { const string section = "PTestAchievements.Stream"; Debug.Log (section); PAchievementStreamOptions options = new PAchievementStreamOptions { filters = new PDictionary{ {"rnd",rnd} } }; Playtomic.Achievements.Stream(options, (achievements, numachievements, r) => { AssertTrue(section, "Request succeeded", r.success); AssertEquals(section, "No errorcode", r.errorcode, 0); AssertTrue(section, "5 achievements returned", achievements.Count == 5); AssertTrue(section, "5 achievements in total", numachievements == 5); AssertTrue(section, "Achievement 1 person", achievements[0].playername == "michelle"); AssertTrue(section, "Achievement 1 achievement", achievements[0].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 2 person", achievements[1].playername == "peter"); AssertTrue(section, "Achievement 2 achievement", achievements[1].awarded.achievement == "Super Mega Achievement #2"); AssertTrue(section, "Achievement 3 person", achievements[2].playername == "peter"); AssertTrue(section, "Achievement 3 achievement", achievements[2].awarded.achievement == "Super Mega Achievement #1"); AssertTrue(section, "Achievement 4 person", achievements[3].playername == "michelle"); AssertTrue(section, "Achievement 4 achievement", achievements[3].awarded.achievement == "Super Mega Achievement #1"); AssertTrue(section, "Achievement 5 person", achievements[4].playername == "ben"); AssertTrue(section, "Achievement 5 achievement", achievements[4].awarded.achievement == "Super Mega Achievement #1"); done(); }); }