// Private methods

        private async Task DestroyPerson()
        {
            var destroy = await _userDialogs.ConfirmAsync(new ConfirmConfig
            {
                Title      = "Destroy Person",
                Message    = "Sir, are you sure you want to destroy this person?",
                OkText     = "YES",
                CancelText = "No"
            });

            if (!destroy)
            {
                return;
            }

            var request = new DestructionAction
            {
                OnDestroyed = () => _navigationService.Close(
                    this,
                    new DestructionResult <Person>
                {
                    Entity    = Person,
                    Destroyed = true
                })
            };

            Interaction.Raise(request);
        }
Example #2
0
        // Private methods
        private async Task DestroyPlanet()
        {
            var destroy = await _userDialogs.ConfirmAsync(new ConfirmConfig
            {
                Title      = "Destroy Planet",
                Message    = "Sir, are you sure you want to destroy this planet?",
                OkText     = "YES",
                CancelText = "No"
            });

            if (!destroy)
            {
                return;
            }

            var request = new DestructionAction
            {
                OnDestroyed = () => Close(new DestructionResult <Planet> {
                    Entity = Planet, Destroyed = true
                })
            };

            Interaction.Raise(request);
        }