private void OpenChangePassDialog() { LayoutInflater inflater = (LayoutInflater)this.Context.GetSystemService(Context.LayoutInflaterService); View v = inflater.Inflate(Resource.Layout.dialog_change_password, null); EditText username = v.FindViewById <EditText>(Resource.Id.dialog_changePass_etUsername); EditText pass = v.FindViewById <EditText>(Resource.Id.dialog_changePass_etPassword); EditText newPass = v.FindViewById <EditText>(Resource.Id.dialog_changePass_etNewPassword); AlertDialog.Builder aDialogBuilder = new AlertDialog.Builder(this.Context); aDialogBuilder.SetView(v); aDialogBuilder.SetMessage(Resources.GetString(Resource.String.changepass_dialog_header)); aDialogBuilder.SetPositiveButton(Resources.GetString(Resource.String.dialog_confirm_button), new EventHandler <DialogClickEventArgs>((sender, e) => { FragmentManagerXO.SendChangePassword(username.Text, pass.Text, newPass.Text); (sender as Dialog).Cancel(); })); aDialogBuilder.SetNegativeButton(Resources.GetString(Resource.String.dialog_cancel_button), new EventHandler <DialogClickEventArgs>((sender, e) => { (sender as Dialog).Cancel(); })); aDialogBuilder.Show(); }
private void OpenPassRetrievalDialog() { AlertDialog.Builder aDialogBuilder = new AlertDialog.Builder(this.Context); EditText etEmail = new EditText(this.Context); aDialogBuilder.SetView(etEmail); aDialogBuilder.SetTitle(Resources.GetString(Resource.String.passretrieval_dialog_header)); aDialogBuilder.SetMessage(Resources.GetString(Resource.String.passretrieval_dialog_message)); aDialogBuilder.SetPositiveButton("OK", new EventHandler <DialogClickEventArgs>((sender, e) => { email = etEmail.Text; if (new Regex("^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$").IsMatch(email)) { FragmentManagerXO.SendForgotPassword(FragmentManagerXO.UserName, email); } else { MessageBox( Resources.GetString(Resource.String.messagebox_passretrieval_dialog_message), Resources.GetString(Resource.String.messagebox_passretrieval_dialog_header)); } ToLobby(); (sender as Dialog).Cancel(); })); aDialogBuilder.SetCancelable(false); aDialogBuilder.Create(); aDialogBuilder.Show(); }
private void OpenPassRetrievalDialog() { AlertDialog.Builder aDialogBuilder = new AlertDialog.Builder(this.Context); EditText etEmail = new EditText(this.Context); aDialogBuilder.SetView(etEmail); aDialogBuilder.SetTitle("Password retrival"); aDialogBuilder.SetMessage("Enter email to retrieve your password:"******"OK", new EventHandler <DialogClickEventArgs>((sender, e) => { email = etEmail.Text; if (new Regex("^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$").IsMatch(email)) { FragmentManagerXO.SendForgotPassword(FragmentManagerXO.UserName, email); } else { MessageBox("Incorrect e-mail address!", "Password retrieval issue"); } ToLobby(); (sender as Dialog).Cancel(); })); aDialogBuilder.SetCancelable(false); aDialogBuilder.Create(); aDialogBuilder.Show(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.fragment_lobby, container, false); bLogin = view.FindViewById <Button>(Resource.Id.fragment_lobby_bLogin); bLogout = view.FindViewById <Button>(Resource.Id.fragment_lobby_bLogout); tvName = view.FindViewById <TextView>(Resource.Id.fragment_lobby_tvStatusBar_name); tvStatus = view.FindViewById <TextView>(Resource.Id.fragment_lobby_tvStatusBar); lvFreePlayersList = view.FindViewById <ListView>(Resource.Id.fragment_lobby_lvFreePlayersList); AddToPlayerList(); if (FragmentManagerXO.UserName != null) { if (!FragmentManagerXO.UserName.Equals("")) { SetStatusBarData(FragmentManagerXO.UserName, Resources.GetString(Resource.String.status_connected_to_server)); } } bLogin.Click += delegate { if (FragmentManagerXO.UserName == null || FragmentManagerXO.UserName.Equals("")) { FragmentManagerXO.activity.InitWebSocket(); FragmentTransaction transaction = FragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.main_activity_fragment_placeholder, new FragmentRA()); transaction.Commit(); } }; bLogout.Click += delegate { if (FragmentManagerXO.UserName == null) { return; } if (FragmentManagerXO.UserName.Equals("")) { return; } FragmentManagerXO.SendLogout(); FragmentManagerXO.ReInitialize(); FragmentManagerXO.nameList = new string[0]; AddToPlayerList(); FragmentManagerXO.UserName = ""; SetStatusBarData(FragmentManagerXO.UserName, Resources.GetString(Resource.String.status_waiting_for_connection)); }; return(view); }
private void OnTileClick(object sender, EventArgs e) { if (!unit.Equals("")) { if (playerTurn.Equals("Turn")) { string json = TTTPacket.EncodeJson(new TTTPacket(playerTurn, unit, Convert.ToInt32((sender as Button).Tag), null, null)); json = json.Replace(",", ";"); FragmentManagerXO.Send("game:" + FragmentManagerXO.SessionKey + "," + json); } } }
private void InvitationFeedBack(string playerName, bool result) { string msg; if (result) { msg = "inviteYes:"; } else { msg = "inviteNo:"; } msg += FragmentManagerXO.UserName + "," + playerName; FragmentManagerXO.SendInviteResponse(msg); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.fragment_ra, container, false); Button bAuth = view.FindViewById <Button>(Resource.Id.fragment_ra_bAuth); Button bReg = view.FindViewById <Button>(Resource.Id.fragment_ra_bReg); Button bForgotPass = view.FindViewById <Button>(Resource.Id.fragment_ra_bForgotPass); Button bChangePass = view.FindViewById <Button>(Resource.Id.fragment_ra_bChangePass); etUsername = view.FindViewById <EditText>(Resource.Id.fragment_ra_etUsername); etPassword = view.FindViewById <EditText>(Resource.Id.fragment_ra_etPassword); bAuth.Click += delegate { FragmentManagerXO.UserName = etUsername.Text; FragmentManagerXO.SendLogin(etUsername.Text, etPassword.Text); ToLobby(); }; bReg.Click += delegate { FragmentManagerXO.UserName = etUsername.Text; FragmentManagerXO.SendReg(etUsername.Text, etPassword.Text); ToLobby(); }; bForgotPass.Click += delegate { FragmentManagerXO.UserName = etUsername.Text; OnForgotPass(); }; bChangePass.Click += delegate { OpenChangePassDialog(); ToLobby(); }; return(view); }
private void Invite(string playerName) { FragmentManagerXO.SendInviteRequest(playerName); }