Beispiel #1
0
        /// <summary>
        /// Kysyy haluaako lopettaa pelin ja lopettaa jos vastataan kyllä.
        /// </summary>
        public void ConfirmExit()
        {
#if !WINRT  // Win8 programs cannot be closed with Exit()
            YesNoWindow kyselyIkkuna = new YesNoWindow("Do you want to quit?");
            kyselyIkkuna.Yes    += Exit;
            kyselyIkkuna.Closed += delegate { IsPaused = false; };
            Add(kyselyIkkuna);

            IsPaused = true;
#endif
        }
Beispiel #2
0
        /// <summary>
        /// Kysyy haluaako lopettaa pelin ja lopettaa jos vastataan kyllä.
        /// </summary>
        /// <param name="noAction">Mitä tehdään jos käyttäjä vastaa ei.</param>
        public void ConfirmExit(Action noAction)
        {
            YesNoWindow kyselyIkkuna = new YesNoWindow("Do you want to quit?");

            kyselyIkkuna.Yes += Exit;
            if (noAction != null)
            {
                kyselyIkkuna.No += noAction;
            }
            kyselyIkkuna.Closed += delegate
            { IsPaused = false; };
            Add(kyselyIkkuna);

            IsPaused = true;
        }