public UrlModel GetUrlFromUser()
        {
            var urlWindow = new UrlWindow {
                Owner = View
            };
            var urlWindowViewModel = new UrlWindowViewModel();

            urlWindowViewModel.Controller = new UrlWindowViewModelController(urlWindow, urlWindowViewModel);
            urlWindow.DataContext         = urlWindowViewModel;

            return(urlWindow.ShowDialogReturn(urlWindowViewModel));
        }
Example #2
0
        protected override bool StartProfilingInternal(IEnumerable <KeyValuePair <string, string> > environmentVariables)
        {
            UrlWindow newNoteWindow    = new UrlWindow();
            bool?     showDialogResult = newNoteWindow.ShowDialog();

            if (!showDialogResult.HasValue || !showDialogResult.Value)
            {
                return(false);
            }

            if (!StopIIS())
            {
                return(false);
            }

            string[] profilerEnvironment = environmentVariables.Select(x => string.Format("{0}={1}", x.Key, x.Value)).ToArray();
            PrepareEnvironment(profilerEnvironment);

            Process.Start(newNoteWindow.Uri);

            return(true);
        }