Exemplo n.º 1
0
 private void ChangeWordWrap(ValidatorTabViewModel vm, object parameter)
 {
     if (CanParse(vm, parameter))
     {
         Parse(vm, parameter);
     }
 }
Exemplo n.º 2
0
        private void Parse(ValidatorTabViewModel vm, object parameter)
        {
            try
            {
                var webBrowser = ((WebBrowser)parameter);

                string jsonErrorHtml;
                string errorMessage;
                if (JsonValidator.IsJsonValid(JsonToParse, out jsonErrorHtml, out errorMessage))
                {
                    webBrowser.InvokeScript(DisplayValidJsonFunctionName, JsonToParse, WordWrap);
                }
                else
                {
                    webBrowser.InvokeScript(DisplayInvalidJsonFunctionName, jsonErrorHtml, errorMessage, WordWrap);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error while executing Javascript: " + e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 3
0
        private bool CanParse(ValidatorTabViewModel vm, object parameter)
        {
            var browser = parameter as WebBrowser;

            return(browser != null && browser.IsLoaded && !string.IsNullOrWhiteSpace(vm.JsonToParse));
        }