Exemple #1
0
    private async void OKButton_Click(object sender, RoutedEventArgs e)
    {
        ((Storyboard)this.Resources["HideAnimation"]).Begin();
        await Task.Delay(450);

        Result = new InputDialogResult {
            DialogResult = MessageBoxResult.OK, Input = TextBox_Input.Text
        };
        this.DialogResult = true;
    }
Exemple #2
0
    private async void CancelButton_Click(object sender, RoutedEventArgs e)
    {
        ((Storyboard)this.Resources["HideAnimation"]).Begin();
        await Task.Delay(450);



        Result = new InputDialogResult {
            DialogResult = MessageBoxResult.Cancel, Input = ""
        };
        this.DialogResult = false;
    }
Exemple #3
0
        public IEnumerable <IResult> Sync()
        {
            if (syncStart == true && syncEnd == true)
            {
                //Show Dialog to get Match Synchro
                InputDialogResult dialog = new InputDialogResult()
                {
                    Title    = "Synchronize Video with Data",
                    Question = "Please set the Offset in seconds! Current offset: " + (Match.Synchro / 1000)
                };
                yield return(dialog);

                double seconds = Convert.ToDouble(dialog.Result);
                Match.Synchro = seconds * 1000;
            }

            else if (syncStart == true && syncEnd == false)
            {   //Show Dialog to get Start Offset
                InputDialogResult dialog = new InputDialogResult()
                {
                    Title    = "Set Start Offset",
                    Question = "Please set the Offset in seconds!"
                };
                yield return(dialog);

                double startOffset = Convert.ToDouble(dialog.Result) * 1000;
                Match.StartOffset(startOffset);
            }
            else if (syncStart == false && syncEnd == true)
            {//Show Dialog to get End Offset
                InputDialogResult dialog = new InputDialogResult()
                {
                    Title    = "Set End Offset",
                    Question = "Please set the Offset in seconds!"
                };
                yield return(dialog);

                double endOffset = Convert.ToDouble(dialog.Result) * 1000;
                Match.EndOffset(endOffset);
            }
            else
            {
                var errorDialog = new ErrorMessageResult()
                {
                    Title   = "Keine Offset Option ausgewählt!",
                    Message = "Bitte wählen sie per Rechtsklick entsprechende Optionen aus!",
                    Dialogs = Dialogs
                };
                yield return(errorDialog);
            }
        }
Exemple #4
0
        public static void InitializeInputDialog(string inputResult, DialogResults buttonResults)
        {
            InputDialogResult result = new InputDialogResult()
            {
                Input        = inputResult,
                DialogResult = buttonResults
            };

            var dialogService = Substitute.For <IDialogService <InputDialog, InputDialogResult> >();

            dialogService.Show(Arg.Any <string>(), Arg.Any <string>(), DialogButtons.OkCancel).Returns(result);

            var dialog = new InputDialogProvider(dialogService);
        }