Esempio n. 1
0
        public async Task <string> ShowAliasPromptWindowAsync(AliasPromptType type, string text,
                                                              string defaultValue = null, bool targetShouldExist = true)
        {
            var viewModel = Locator.Resolve <AliasPromptViewModel>();

            viewModel.Type              = type;
            viewModel.Text              = text;
            viewModel.DefaultValue      = defaultValue;
            viewModel.TargetShouldExist = targetShouldExist;

            bool success =
                await _dispatcher.InvokeSafeAsync(() => new AliasPromptWindow().ShowDialog().GetValueOrDefault());

            MainWindowShow();

            return(success ? viewModel.SelectedValue : null);
        }
Esempio n. 2
0
        public async Task <(string, bool)> ShowAliasPromptWindowAsync(
            AliasPromptType type,
            string text,
            string keyword,
            string defaultValue    = null,
            bool targetShouldExist = true
            )
        {
            var viewModel = Locator.Resolve <AliasPromptViewModel>();

            viewModel.Type = type;
            viewModel.Text = text;
            viewModel.PersistenceKeyword = keyword;
            viewModel.DefaultValue       = defaultValue;
            viewModel.TargetShouldExist  = targetShouldExist;

            var success =
                await _dispatcher.InvokeSafeAsync(() => new AliasPromptWindow().ShowDialog().GetValueOrDefault());

            MainWindowShow();

            return(success ? (viewModel.SelectedValue, viewModel.PersistGlobal) : (null, false));
        }