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(); }
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); }