internal static bool IsValidData(KiiPushMessageData data) { JsonObject json = data.ToJsonObject(); IEnumerator <string> keys = json.Keys(); while (keys.MoveNext()) { string key = keys.Current; if (!ValidateKey(key)) { return(false); } } return(true); }
public void Test_0001_KiiPushMessageData() { KiiPushMessageData data = new KiiPushMessageData(); data.Put("string", "abc") .Put("int", 10) .Put("long", 1000L) .Put("double", 10.05) .Put("bool", false); JsonObject json = data.ToJsonObject(); Assert.AreEqual(json.Get("string"), "abc"); Assert.AreEqual(json.Get("int"), 10); Assert.AreEqual(json.Get("long"), 1000L); Assert.AreEqual(json.Get("double"), 10.05); Assert.AreEqual(json.Get("bool"), false); }