Esempio n. 1
0
 protected override void ProcessMember(XmlViewModel element, string param)
 {
     if (element is Marker marker)
     {
         Markers.Add(marker);
     }
 }
Esempio n. 2
0
        public ActionResult ViewXml(string fileName)
        {
            try
            {
                if (string.IsNullOrEmpty(fileName))
                {
                    return(View(new XmlViewModel {
                        isEmptyParam = true
                    }));
                }

                var filePath = Server.MapPath(Url.Content("~/Files/" + fileName));

                XmlDocument doc = new XmlDocument();
                doc.Load(filePath);

                var parsedContent = XmlHelper.ParseXmlAsync(doc, fileName);
                Console.WriteLine(parsedContent);

                var xmlContent = new XmlViewModel {
                    name = fileName, parsedXml = parsedContent.Result
                };
                //return View(xmlContent);
                return(View(xmlContent));
            }
            catch (FileNotFoundException e)
            {
                return(View(new XmlViewModel {
                    isEmptyParam = true
                }));
            }
        }
        // GET: Xml
        public ActionResult Index()
        {
            var model = new XmlViewModel();

            model.Data = @"<?xml version=""1.0"" encoding=""ISO-8859-1""?>
<foo>bar</foo>";
            return(View(model));
        }
Esempio n. 4
0
        private void xmlTextBox_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            XmlViewModel viewModel = base.DataContext as XmlViewModel;

            if (viewModel != null)
            {
                viewModel.prop_DocumentChanged = true;
            }
        }
Esempio n. 5
0
        private void expander_Expanded(object sender, RoutedEventArgs e)
        {
            _updateDesignerButton.Visibility = Visibility.Visible;

            XmlViewModel viewModel = base.DataContext as XmlViewModel;

            if (viewModel != null)
            {
                _xmlTextBox.Text = viewModel._DocumentViewModel.dm_DocumentDataModel.DocumentRoot.ToString();
                viewModel._DocumentViewModel.dm_DocumentDataModel.PropertyChanged += documentDataModel_PropertyChanged;
            }
        }
        [ValidateInput(false)]//Security Warning: Unsafe, can lead to XSS
        public ActionResult Parse(string data, int parser)
        {
            var model = new XmlViewModel();

            model.Data   = data;
            model.Parser = (XmlParserClassTypeEnum)parser;

            var factory   = new XmlParserFactory();
            var xmlParser = factory.GetXmlParser((XmlEnums.XmlParserTypeEnum)parser);

            model.Output = xmlParser.ParseXml(data);

            return(View("Index", model));
        }
Esempio n. 7
0
        private void expander_Collapsed(object sender, RoutedEventArgs e)
        {
            _updateDesignerButton.Visibility = Visibility.Hidden;

            XmlViewModel viewModel = base.DataContext as XmlViewModel;

            if (viewModel != null)
            {
                return;
            }
            {
                _xmlTextBox.Text = string.Empty;
                viewModel._DocumentViewModel.dm_DocumentDataModel.PropertyChanged -= documentDataModel_PropertyChanged;
                viewModel.prop_DocumentChanged = false;
            }
        }
Esempio n. 8
0
        private void documentDataModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            DocumentDataModel dataModel = sender as DocumentDataModel;

            if (e.PropertyName != "ObservableDocumentRoot")
            {
                return;
            }

            XmlViewModel viewModel = base.DataContext as XmlViewModel;

            if (dataModel.State == DataModel.ModelState.Invalid && viewModel.prop_DocumentChanged)
            {
                return;
            }

            _xmlTextBox.Text = dataModel.DocumentRoot.ToString();

            if (viewModel != null)
            {
                viewModel.prop_DocumentChanged = false;
            }
        }
Esempio n. 9
0
 public XmlView()
 {
     InitializeComponent();
     vm = grdMain.DataContext as XmlViewModel;
 }
Esempio n. 10
0
 public AddItem(XmlViewModel vm)
 {
     this._vm = vm;
 }
Esempio n. 11
0
 public EditTemplate(XmlViewModel vm)
 {
     this._vm = vm;
 }
Esempio n. 12
0
 public CreateNewTemplate(XmlViewModel vm)
 {
     this._vm = vm;
 }
Esempio n. 13
0
 public RemoveItem(XmlViewModel vm)
 {
     this._vm = vm;
 }
Esempio n. 14
0
 public SaveNode(XmlViewModel vm)
 {
     this._vm = vm;
 }