//Stomp Connect... public InitCallBack StompConnect() { if (connecting || connectedDone.isDone()) { return(connectedDone); } connecting = true; websocket.OnOpen += onOpened; websocket.OnMessage += (sender, e) => { WsResponse resp = new WsResponse(e); if (resp.parse()) { string key = getKeyByDestination(resp.getDestination()); if (key != null) { subscribeIdMap[key].onMsg(resp.getMessage()); } } }; websocket.OnError += (sender, e) => { //Debug.Log("Error message : " + e.Message); onErrorCb(""); }; websocket.OnClosed += (a, b, c) => { onCloseCb(c); }; websocket.Open(); return(connectedDone); }
public FirebaseAuther auth() { if (initCB.isDone()) { return(this); } FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance; auth.SignInWithEmailAndPasswordAsync(email, pass).ContinueWith(task => { if (task.IsCanceled) { Debug.LogError("CreateUserWithEmailAndPasswordAsync was canceled."); return; } if (task.IsFaulted) { Debug.LogError("CreateUserWithEmailAndPasswordAsync encountered an error: " + task.Exception); return; } user = task.Result; UnityMainThreadDispatcher.uniRxRun(() => { initCB.done(); Debug.Log("auth.done"); }); Debug.LogFormat("Firebase user login successfully: {0} ({1})", user.DisplayName, user.UserId); }); return(this); }