예제 #1
0
        public ViewModel(SelectTargetParameters p)
        {
            TargetValidator   = p.Validator;
            _canCancel        = p.CanCancel;
            _targetSelected   = p.TargetSelected ?? DefaultTargetSelected;
            _targetUnselected = p.TargetUnselected ?? DefaultTargetUnselected;
            _triggerMessage   = p.TriggerMessage;
            _x = p.X;

            Instructions = p.Instructions ?? GetDefaultInstructions();
        }
예제 #2
0
        private static SelectTarget.ViewModel ShowSelectTargetDialog(TargetValidator validator, int?x, bool canCancel)
        {
            var selectTargetParameters = new SelectTarget.SelectTargetParameters
            {
                Validator = validator,
                CanCancel = canCancel,
                X         = x
            };

            var dialog = Ui.Dialogs.SelectTarget.Create(selectTargetParameters);

            Ui.Shell.ShowModalDialog(dialog, DialogType.Small, InteractionState.SelectTarget);
            return(dialog);
        }