protected override void ProcessMember(XmlViewModel element, string param) { if (element is Marker marker) { Markers.Add(marker); } }
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)); }
private void xmlTextBox_PreviewKeyDown(object sender, KeyEventArgs e) { XmlViewModel viewModel = base.DataContext as XmlViewModel; if (viewModel != null) { viewModel.prop_DocumentChanged = true; } }
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)); }
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; } }
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; } }
public XmlView() { InitializeComponent(); vm = grdMain.DataContext as XmlViewModel; }
public AddItem(XmlViewModel vm) { this._vm = vm; }
public EditTemplate(XmlViewModel vm) { this._vm = vm; }
public CreateNewTemplate(XmlViewModel vm) { this._vm = vm; }
public RemoveItem(XmlViewModel vm) { this._vm = vm; }
public SaveNode(XmlViewModel vm) { this._vm = vm; }