// getter and setter //methods of model public void SignOut() { var signInPage = new SignInPage(); signInPage.Show(); CloseWindowManager.CloseMainWindow(); }
//[SAMPLE] Method handle "On" event from socket server public void HandleOnSocketEvent() { socket.On("create_room_result", args => { Application.Current.Dispatcher.Invoke(delegate { if (isCreated) { return; } isCreated = true; socket.Emit("room_request", UserInfo.GetInstance().UserId); new MessageDialog("Notification", "Create room successfully").ShowDialog(); CloseWindowManager.CloseCreateRoomWindow(); //var jsoninfo = (JObject)args; //JArray invalid; //JArray jsarrMembers; //try //{ // invalid = (JArray)jsoninfo.GetValue("invalid"); // jsarrMembers = (JArray)jsoninfo.GetValue("members"); // RoomModel room = new RoomModel(); // for (int i = 0; i < jsarrMembers.Count; i++) // { // room.AddMembers(jsarrMembers.ElementAt(i).ToString()); // } // //Add to listRoom // room.Name = jsoninfo.GetValue("room_name").ToString(); // room.ID = jsoninfo.GetValue("room_id").ToString(); // listRoomModel.AddWithCheck(room, "ID"); // NotifyChanged("ListRoom"); // //listRoomModel.NotifyListChange(); // //emit room_request to server // socket.Emit("room_request", userInfo.UserId); // if (invalid.Count == 0) // { // MessageBox.Show("Create room successfully!", null, MessageBoxButton.OK, // MessageBoxImage.Information); // CloseWindowManager.CloseCreateRoomWindow(); // } // CloseWindowManager.CloseCreateRoomWindow(); // return; //} //catch (JsonException e) //{ // Debug.Log(e.ToString()); //} }); }); }
public void SignOut() { // Chưa chạy chuẩn ConfirmDialog confirmDialog = new ConfirmDialog("SIGN OUT", "Are you really want to sign out?", () => { SignInPage signInPage = new SignInPage(); signInPage.Show(); CloseWindowManager.CloseMainWindow(); }); confirmDialog.Show(); }
public void ShowCreateRoom() { if (flagShowCreateRoom == 0) { View.CreateRoom createRoom = new CreateRoom(); createRoom.Show(); flagShowCreateRoom = 1; } else if (flagShowCreateRoom == 1) { CloseWindowManager.CloseCreateRoomWindow(); flagShowCreateRoom = 0; } }
//[SAMPLE] Method handle "On" event from socket server public void HandleOnSocketEvent() { socket.On("authentication_result", args => { if (isAuthenticated) { return; } isAuthenticated = true; var data = (JObject)args; if (data != null) { Debug.Log("Authentication successed"); Debug.Log(data.ToString()); // [IMPORTANT] set info for userinfo userInfo.UserId = data.GetValue("id").ToString(); var content = (JObject)data.GetValue("content"); userInfo.AvatarRef = content.GetValue("avatarstring").ToString(); userInfo.FullName = content.GetValue("fullname").ToString(); userInfo.Email = content.GetValue("email").ToString(); userInfo.Phone = content.GetValue("phone").ToString(); Application.Current.Dispatcher.Invoke(delegate { // your code var mainWindow = new MainWindow(); mainWindow.Show(); CloseWindowManager.CloseLoginWindow(); }); } else { Debug.Log("Authentication failed"); } }); }