public void addPlayer(string id) { DateTime d = NistService.getTime(); data.intoMap.Add(id, d); node.dataFire.Child("intoMap").Child(id).SetValueAsync(d.ToString("o")); node.dataFire.Child("sid").SetValueAsync(FirebaseManager.getMePid()); }
internal void post(RemoteData o, Action <bool, object> cb = null) { o.pid = pid; o.oid = oid; o.sid = FirebaseManager.getMePid(); string s = JsonConvert.SerializeObject(o); dataFire.SetRawJsonValueAsync(s, cb); }
private void onValueChanged(DBResult ea) { string s = ea.getRawJsonValue(); if (!string.IsNullOrEmpty(s)) { RemoteData rd = JsonConvert.DeserializeObject <RemoteData>(s); rd.setSource(s); if (!string.Equals(rd.sid, FirebaseManager.getMePid())) { valueChangedListeners.ForEach(l => { l(rd); }); } } initCallback.done(); }
internal static bool hasToke() { return(string.Equals(FirebaseManager.getMePid(), PlayerQueuer.instance.getTokenPlayer())); }