Exemplo n.º 1
0
 private void FinishForm()
 {
     if (!_isOk)
     {
         OnNo?.Invoke();
     }
     Close();
 }
Exemplo n.º 2
0
 public void InitializeYesNo(string message, string title, OnYes onYes, OnNo onNo, bool cancelable = false)
 {
     _message    = message;
     _title      = title;
     _onYes      = onYes;
     _onNo       = onNo;
     _cancelable = cancelable;
     _dialogType = DialogType.YesNo;
 }
Exemplo n.º 3
0
 private void DoOnNo(object sender, EventArgs e)
 {
     if (OnNo != null)
     {
         OnNo.DoAction(Ability);
     }
     else
     {
         Triggers.FinishTrigger();
     }
 }
Exemplo n.º 4
0
        private void Create(string message)
        {
            IsDialog = true;
            Message  = message;
            var count      = 0;
            var lines      = BasicOne.SplitToLines(message, Width - 2);
            var enumerable = lines as string[] ?? lines.ToArray();

            Height   = enumerable.Length + 3;
            PostionY = ParentWindow.Height / 2 - Height / 2;
            foreach (var l in enumerable)
            {
                var messageLabel = new Label(l, 1, 2 + count, this);
                Inputs.Add(messageLabel);
                count++;
            }


            /*
             * var messageLabel = new Label(Message, PostionX + 2, PostionY + 2, "messageLabel", this);
             * messageLabel.BackgroundColour = BackgroundColour;*/

            _yesBtn = new Button(Width - 9, Height, "YES", this)
            {
                Action = () =>
                {
                    OnYes?.Invoke();
                    ExitWindow();
                }
            };
            _noBtn = new Button(Width - 4, Height, "NO", this)
            {
                Action = () =>
                {
                    OnNo?.Invoke();
                    ExitWindow();
                }
            };

            Inputs.Add(_yesBtn);
            Inputs.Add(_noBtn);

            CurrentlySelected = _yesBtn;
        }