public WebBoolResult RequestAccess(string token, string clientName, string ipAddress, List <string> users)
        {
            string msg = String.Format(UI.AccessRequest, clientName, ipAddress);

            accessRequestDialogs[token]        = new SelectUserDialog("MPExtended", msg, users);
            accessRequestDialogs[token].Width  = 360;
            accessRequestDialogs[token].Height = 220;
            accessRequestDialogs[token].Show();
            accessRequestDialogs[token].Focus();

            return(true);
        }
Example #2
0
        private void OnGameOver()
        {
            MessageBox.Show($"Your result: {Score}", "Game over");

            var users = new List <User>(database.Users);

            if (null == currentUser)
            {
                var dlg = new SelectUserDialog(new List <User>(database.Users));
                var dr  = dlg.ShowDialog();
                if (dr.HasValue && dr.Value)
                {
                    currentUser = dlg.User;
                    if (dlg.IsNewUser)
                    {
                        currentUser.Id = database.AddUser(currentUser.Name);
                    }
                }
            }
            database.AddResult(currentUser, Score, DateTime.Now);

            NewGame();
        }